2011-01-22 4 views

답변

0

Arrowmaster는 Gitosis가 Gitolite을 선호한다고 말하면서 옳은 반면, 웹 배포를 위해 git를 사용할 수 없다고 말할 수는 없지만 저를 포함하여 많은 사람들이 그것을합니다. 당신이해야 할 일은 다음과 같습니다, Gitolite 설치를하고 Gitolite가 당신을 위해 만들 리포지토리를 복제하고 밀어 넣을 수있는 작업 설치를하십시오. 그런 다음 기존 웹 디렉토리에서 git init을 실행 한 다음 git add를 실행하면됩니다. 모든 파일을 추가 할 수 있습니다. 그런 다음 git remote 및 git push master로 gitolite repo를 추가하여 로컬 시스템에 복제 할 수 있으므로 변경하고 실제 사이트로 되돌릴 수 있습니다.

은 기본적으로 당신은 허브 저장소 (gitolite) 및 주요 저장소 (웹 디렉토리)이이 자식 내와 후크에 의해 지어 될 수있을 것입니다. 내가 후크를 사용하지 않고 수동으로 Gitolite (sudo git pull hub master)에서 라이브 시스템으로 가져온다는 사실을 지적해야한다. 내가 잊어 버린 것을 생각하면 라이브 사이트로 들어가는 것이 편안하지 않기 때문이다. .

나는이 설치에 대해 아무런 공로가 없으며 그의 가르침을위한 지침서를 위해 Joe Maller에게 모든 지식을 빚지고있다. here Gitolite에 대해 git를 분명히 바꿨지 만 나는 가지고있다.

시간이 오래 장난과 Gitosis 일부 성공을 한 후 나는 Gitolite로 전환 뒤돌아하지 않았습니다. 나는 push/pull 권한 부서에서 버그가 적고 안정적이라는 것을 발견했다.

나는 최대 Gitolite 설정 몇 가지 문제가 있지만 않았고 나는 앞으로 나에게 길을 보여주는 this 튜토리얼 감사의 세계를 빚지고있다. 그것은 Centos지만 우분투 쉽게 포팅해야합니다. 당신이 gitosis의 경로를 이동하기로 결정하는 경우

것은 어쩌면 this 튜토리얼 설치와 함께 당신을 도울 것입니다.

행운을 빈다.

seanl

0

Gitosis는 사실 gitosis에 주로 gitolite에 찬성 지금은 사용되지 않습니다하지만 그 중 하나가 웹 사이트에 배포하지 않습니다, 웹 사이트 구축에 사용되는, 표준되지 않습니다.

웹 사이트 배포를 위해 git을 사용하려면 서버용으로 설계된 도구를 사용하거나 서버에 기본이 아닌 (일반 git init/git 복제본에서) 저장소를 사용하거나 bit (git init --bare)를 사용하여 배포를 수행 할 수 있습니다 (이 작업을 수행하기 위해 웹상에 여러가지 'howtos'가 있지만 개인적으로는 대부분이 나쁘다고 생각하고 내가 고려할 방식으로하지는 않습니다 ' 옳은').