2016-10-29 4 views
0

git에서 가장 많은 경험이 없으므로 확실한 답을 찾을 수 없어서 물어볼 것이라고 생각했습니다.기존의 git 저장소를 기반으로 개발

내 소유의 프로젝트의 시작점으로 기존의 git 저장소를 사용하고 싶습니다. 또한 버전 관리가 필요하며 Google 팀 저장소로 추적해야합니다. 그러나이 기존 리포지토리는 커뮤니티에서 적극적으로 업데이트되며 필요에 따라 이러한 업데이트를 병합 할 수도 있습니다.

기본적으로 Repo A의 변경 사항을 Repo B의 코드베이스에 병합 할 수있는 동안 팀 특정 프로젝트를 다른 Repo B에 위탁하면서 기존 Repo A 위에 빌드해야합니다.

서브 모듈을 사용합니까?

또는 Repo A를 마스터 분기로 사용하여 복제하고 팀 전용 코드베이스에 대한 새 분기를 작성하여 두 분기를 병합 할 수 있습니까? 이 방법은 내가 복제 한 것과 다른 repo에 변경 사항을 어떻게 푸시 할 수 있을지 모르겠으므로 혼란 스럽습니다. 회사 특정 코드를 푸시 (push)하기 위해 새로운 원격 지점을 만들어야합니까?

도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

하나의 저장소를 사용하는 것이 좋습니다. 여러 개의 리모컨을 정의 할 수 있습니다.

git remote add <your remote name> <remote path> 

당신은

+0

감사합니다 원래 소스를 가져올 수 있습니다이 방법을 자식 푸시

git push <your remote name> <your branch name> 

에 리모컨을 지정하고 나뭇 가지로 병합하고 가지 다른 서버로 밀어 수 있습니다 MatzZe. 나는 너무 멀지 않았기 때문에 다행이다. 나는이 길로 갈 것이다. – Smbobeast

관련 문제