2010-05-28 6 views
2

나는 두 개의 서버를 가지고있다. 첫 번째는 실제 개발이 완료된 곳이고 두 번째는 복제품이어야합니다. 내가하고 싶은 것은 post-receive에 "git push"를 넣는 것이지만, 한가지 문제가있다. 사후 수신은 사용자가 첫 번째 서버에서 git push를 수행 할 때 실행되므로 패스없이 600 ssh 키를 chmod 할 수 없습니다. 이것에 대한 가장 좋은 방법은 무엇입니까? 고맙습니다!Git push from post-receive

답변

0

간단히 말해서 특정 간격으로 베어 리포 지 토리를 복사하려면 rsync을 사용하는 것이 좋습니다. 이를 수행 할 때 동시성에 문제가있을 수 있습니다 (푸시와 동시에 동기화). 그러나 여러 저장소를 동시에 여러 번 푸시하는 것 (예 : 여러 개발자가 거의 동시에 기본 서버로 푸시하는 경우)에도 문제가있을 수 있습니다.

관련 문제