협업을 하면서 내 깃에 잔디를 심기 위해서 github의 fork기능을 이용하곤 한다!
포크는 원격에 있는 레포를 포크로 콕 찍어서 내 레포로 데려오는거다. 그럼
[원격:A] <-- [forked된 내 레포:B]
이렇게 내 레포지토리에 fork된 B가 생기는데, B에 대해 여느때와 다름없이 commit, push를 하면 내 레포 B에 push가 된다!
여기까지는 clone이랑 뭐가 다른거지 싶죠???
이 때, B에서 PullRequest탭
을 눌러서 New pull request
버튼을 누르면 자동으로 원격A 레포지토리를 감지해서 [원격:**A**]
<-- [forked된 내 레포:**B**]
이렇게 fork한 레포로 PR을 올릴 수 있다!!!!!
clone은 그냥 그 해당 레포지토리를 복사해오는 것!