git fork와 git clone의 차이가 잘 와닿지 않아서 정리해보고자 합니다.
클론 받은 루트폴더(.git이 있는)에서 branch 생성
git branch daeungdaeung
git switch daeungdaeung
폴더에서 수정완료하면 해당 브랜치로 push!
git add .
, git commit -m "blabla~"
git push origin daeungdaeung
해당 리포(github 사이트)로 가서 daeungdaeung
branch를 merge합니다.
사용은 아직 해보지 않아서 잘 모르기 때문에 개념만 적어놓고자 합니다.
다른 사람의 repo를 복제하여 수정, 추가, 삭제를 용이하게 해줍니다.
(원본에 변화가 생기면 fork된 repo에 반영할 수 있습니다. -> fetch나 rebase 과정 필요)
이후에 다른 사람 repo에 변경사항을 적용하고 싶다면 pull request 합니다.
(pull request 전에는 복제한 repo에만 변화가 적용됩니다.)