2012-06-06 3 views
1

내 회사에서 Git을 구현하려고합니다. 이 모델을 구현하기로 결정했습니다. http://nvie.com/posts/a-successful-git-branching-model/동일한 마스터에서 복제 된 두 저장소의 Git 동기화 동일한 분기

주 repo에는 세 가지 분기가 있습니다 (예 : master, develop 및 feature1). 앨리스 (Alice)와 밥 (Bob)이라는 개발자가 두 명 있습니다. 두 개발자 모두 주요 저장소의 복제본을 작성 중입니다. 둘 다 feature1 지점에서 일하고 있습니다. 앨리스 (alice)는 Bob의 저장소를 가리키는 gob 리모컨 (bob)을 정의했으며 그 반대의 경우도 마찬가지입니다.

기능 브랜치에서 앨리스로 Bobs를 변경하거나 그 반대의 경우 어떻게 할 수 있습니까?

+2

당신이 조업하고 있습니까? git 기본 사항을 인터넷에서 가장 기본적인 임의의 git 튜토리얼에서 읽지 않고 회사에서 git를 구현하려고합니까? 'git push '와'git pull' 방법을 가르쳐주세요. – KurzedMetal

+0

git push를 사용하여 메인 레포로 당깁니다. 내 질문은 원격 repos와 함께, 즉 사용자 푸시 및 풀 작업에 사용하는 것입니다 – Samuel

+0

"기본 repo"(일반적으로 "origin")는 "원격 repo"도 있습니다. 그것들은'git remote'로 관리되며,'git pull/push'에 지정할 필요가 있습니다. 당신은 정말로 기본을 배우는 데 약간의 시간을 투자 할 필요가 있습니다. 단지 git에 닌자 할 수는 없습니다. – KurzedMetal

답변

2

"A successful Git branching model » nvie.com"에는 기본 자식 설치 위에 "git-flow"이라는 도구 세트가 함께 제공됩니다.

이 유틸리티는 기능을 처리하기 위해 some interesting commands을 제공합니다. 따라서 밥이나 앨리스 또는 다른 사람이 새로운 기능을 작성하고 주요 저장소에 게시 할 수 있습니다 :

git flow feature start <name> 
git flow feature publish <name> 

그런 다음 밥과 앨리스는 추적하고 새로 생성 기능을 당겨해야 : 다음

git flow feature track <name> 
git flow feature pull <remote> [<name>] 

을 그리고 Bob과 Alice는 일상적인 git 기본 사항을 사용하여 주 저장소에서 변경 사항을 끌어다 놓을 수 있습니다.

기능은 당신이 자식 흐름에 말해 주 저장소에서 기능 분기를 삭제할 필요가 완료되면 :

git flow feature finish <name> 
git push origin :<name> 
관련 문제