개발자들끼리 협업할 때 쓰인다
원작자 코드를 fork하면 내 원격 저장소에서 코드를 맘대로 뜯어 고칠 수 있다
git remote -v
원격 저장소 확인
git remote add upstream https://github.com/ORIGINAL_OWNER/Spoon-Knife.git
fork는 다른 사람의 repository를 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 repository를 내 github repository로 복제하는 기능이다. 포크한 저장소는 원본 저장소와 연결되어 있다. original repository에 변화가 생기면(새로운 commit) 그대로 forked repository에 반영 가능하다. 이 때 fetch나 rebase가 필요하다.
후에 original repository에 변경 사항을 적용하고 싶으면 해당 저장소에 pull request를 해야한다. pr이 승인 되면 내 코드가 commit, merge되어 original에 반영된다.
git remote add upstream 주소
git remove -v
로 원격 저장소 확인git switch main
: main 브랜치로 이동git pull upstream main
: upstream과 동기화git push origin main
: origin에 반영git branch -d develop
: develop 브랜치 삭제git push origin --delete develop
: 원격 저장소 브랜치 삭제