저는 현재 WordPress 기반 웹 사이트를 호스팅하기 위해 VPS에 우분투 (10.0.4 LTS) 서버를 구축하고 있습니다.Gitosis 및 www- 데이터
원격 저장소를 호스팅하기 위해 gitosis가 설치되어 있고 git push
일 때 WordPress 테마를 업데이트하기 위해 post receive
후크에 대한 플러그인이 필요합니다.
사용자 및 권한과 약간 혼동스러워집니다. 우리가 git pull
을 실행할 때, /var/www
에있는 파일들은 git 사용자가 소유하게됩니다. 이상적으로 나는 /var/www
에있는 모든 파일을 동일한 사용자가 소유하고 싶습니다. 이것이 더 안전하다고 생각합니까?
저는 현재 /var/www
폴더를 www 데이터 사용자로 소유하고 있습니다. 일부 독서 후에는 이것이 최선의 방법이 아니라는 것을 깨달았습니다. 이것에 대한 최선의 계획을 세우는 데 약간의 도움이 필요합니까? 코멘트에서
죄송합니다. gitosis 대신 gitolite를 사용해야한다고 제안하고 계십니다. 나는 그것을 전에 사용했던 것처럼 오히려 gitosis에 충실하고자합니다. – simon
@ 시몬 : 죄송합니다. 나는 gitosis를 보지 못했습니다. 예. Gitolite를 사용하십시오. Gitosis는 절망적이다. http://stackoverflow.com/a/7592421/6309의 의견보기 또는이 질문보기 http://stackoverflow.com/questions/7591958/how-to-change-gitosis-default-search-path – VonC
Gitolite가 작동하는 데 문제가 있습니다.나는 git라는 사용자를 생성 한 다음 gitub에서 Gitolite를 복제하고 g3 분기를 체크 아웃했다. 나는 2 repos를 만든 설치를 실행했다. git @ server : reppositories/gitolite-admin.git에서 admin repo를 복제 할 수 있습니다. 그러나이 글을 읽은 후에 http://stackoverflow.com/questions/5233058/gitolite-push-error-remote-env-gl-rc-not -set 나는 git 사용자가 ssh 액세스를했기 때문에 이것이라고 생각합니다. 이제 /home/git/.ssh/ 폴더를 제거했고 git @ server에서 복제 할 수 없습니다. 저장소/gitolite-admin.git/또는 git @ server : gitolite-admin.git – simon