그래서, 힘내 다음과 같은 중앙 집중화 된 설정을 가지고 생각하고 (이들 각각은 클론은) :다중 레벨 클론 (Git 포함)?
stable
development
developer1
developer2
developer3
그래서, 나는
git --bare init
은 '개발'을 만들어 내 안정적인 저장소를 생성 복제
git clone ssh://host.name//path/to/stable/project.git development
과는 '개발자'클론을 만든
그래서, 지금은, 변경을 커밋 한 다음 내 개발자 계정
git commit --all
git push
에서 밀어 변화는 개발 복제로 이동합니다.
하지만 지금은 서버로 ssh 할 때 개발 복제본 디렉토리로 이동하여 "git fetch"또는 "pull pull"을 실행하면 변경 사항이 표시되지 않습니다.
그럼 어떻게해야합니까? 나는 완전히 오해하고 일을 잘못하고 있습니까? 내 '개발자'클론에서 푸시 한 '개발'클론의 변경 사항을 어떻게 확인할 수 있습니까? 이것은 Mercurial에서 잘 작동했습니다.
자습서가 도움이되었고, 나는 주변에서 놀았고 내가하고 싶은 것을 알아 냈습니다. 중앙 저장소를 사용하고 '개발'및 '개발자'를위한 복제본을 만들고 레일스와 같은 배포를 수행하여 (출시하고 싶을 때 안정을 유지하기보다는) 공개합니다. –