저는 최근에 인턴십을 하고 프론트엔드 프로젝트를 진행했습니다. 팀원 모두가 완전한 버전 라이브러리를 갖고 있지만 처음에 모두가 원격으로 복제한 주소가 다릅니다(예: 저는 aaa@X.com입니다). 그리고 내 동료는 bbb@X .com, ccc@X.com 등입니다.) 그러면 모든 사람이 자신의 수정을 한 다음 원격으로 푸시하면 자신의 원격 라이브러리로만 푸시되지 않습니까? 그런데 왜 우리 원격 라이브러리가 동일한 것처럼 다른 사람의 수정 사항을 풀다운할 수 있습니까?
滿天的星座2017-05-02 09:34:12
처음에 모두가 복제하는 저장소는 동일한 저장소의 fork
, 즉 공개 저장소 sss
가 있어야 한다고 말씀하셨습니다. aaa
, bbb
, ccc
은 모두 fork
의 창고에서 가져온 것입니다. 그러면 모두가 해당 창고에 수정 사항을 푸시할 것입니다. 그러나 sss
은 aaa
에 PR을 시작할 수 있습니다. PR은 sss로 병합한 후 sss
의 원격 저장소를 로컬로 추가한 다음 다른 사람의 수정 사항을 풀다운할 수 있습니다. pull request
sss
해당 git 명령은 다음과 같습니다.
포크가
에서 왔다고 가정하고 ddd
복제한 다음 원격 sss
웨어하우스 ddd
를 추가할 수 있습니다.
으아아아
sss
을 aaa
에 시작하고 sss
이 PR을 병합하는 경우 pull request
변경 사항을 로컬에서 풀다운할 수 있습니다. sss
으아아아