2012-06-04 1 views
1

팀 구성원이 변경 내용을 푸시하고 준비 환경에서 볼 수있는 공유 원격 리포지토리를 만들려고합니다.어떻게 작업 트리에 넣을 수있는 원격 자식 저장소를 만들 수 있습니까?

Ive는 몇 가지 옵션을 찾았지만 여전히 붙어 있습니다. 노출 된 리포지토리에는 작업 트리가 없으며 ive는 receive.denyCurrentBranch를 false로 설정하여 일반 리포지토리를 시도했지만 (원격으로 푸시 할 수있게 함) 서버에 로그인하고 자식 재설정을 수행 할 때까지 작업 트리가 업데이트되지 않습니다.

리포지토리 (하나의 명령)로 이동하고 변경 사항이 실시간으로 업데이트되는 것을 보는 것이 이상적입니다.

+0

웹 사이트 배포에 적합한 워크 플로가 아닙니다. 후크로 맨발의 레포를 추측해라. http://ryanflorence.com/simple-git-deployment/ – CharlesB

+1

[이 하나] (http://stackoverflow.com/q/3838727/720999)의 중복을 참조하십시오. OP는 원격 저장소에서 후크를 사용할 필요성에 대해 몰랐으므로이 질문을 중복으로 표시하는 것을 주저하고 있습니다. – kostix

+0

내가 관련이 없다고 생각했기 때문에 나는 언급에서 언급하지 않았다. 그러나 나는 다른 것들과 함께 맨손의 repo (원점)를 가지고있다. 나를 올바른 방향으로 가리켜 주신 모든 분들께 감사드립니다. – bantroth

답변

2

변경 내용을 작업 트리로 가져 오려면 원격 저장소에 post-receive 후크를 설정해야합니다. 베어 리지 저장소를 사용하면 git-archive HEAD를 수행하고 작업 트리를 업데이트하는 대신 디렉토리에 아카이브를 추출 할 수 있습니다.

참조 : Git Hooks; git-archive

관련 문제