저는 최근에 인턴십을 하고 프론트엔드 프로젝트를 진행했습니다. 팀원 모두가 완전한 버전 라이브러리를 갖고 있지만 처음에 모두가 원격으로 복제한 주소가 다릅니다(예: 저는 aaa@X.com입니다). 그리고 내 동료는 bbb@X .com, ccc@X.com 등입니다.) 그러면 모든 사람이 자신의 수정을 한 다음 원격으로 푸시하면 자신의 원격 라이브러리로만 푸시되지 않습니까? 그런데 왜 우리 원격 라이브러리가 동일한 것처럼 다른 사람의 수정 사항을 풀다운할 수 있습니까?
처음에 모두가 복제하는 저장소는 동일한 저장소의
원격 웨어하우스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
으아아아