GIT Fork 를 왜사용하지?
초보 개발자가 입사를 했고 한명의 시니어가 프로젝트를 관리 했다. 일을 하면서 생각하지 않았던 점인데.. 왜 frok를 사용했을까? 실제로 지금은 fork를 하지 않고 개발을 하고 있다.
frok란 무엇일까?
'fork'라는 단어를 봤을 때 일반적으로 음식을 먹을 때 사용하는 포크가 생각났다. 정답이다. 실제로 git의 fork를 사용했을 때 포크처럼 여러 갈래로 뻗어나가는 모습과 유사하다.
git 에서 fork는 무엇일까?
그렇다면 왜 fork를 사용했을까?
초보 개발자가 직접 원본 코드에 문제를 유발 시킬 수 있기때문에 우리에 대한 배려가 아니었을까 추측한다.
fork를 하고 repository를 만들어서 git을 사용했던 방식
환경 설정
프로젝트 repository -> fork를 뜬다 fork뜬 저장소를 clone받음
local에 remote저장소의 이름을 upstream 으로 변경하고 local에 reomote저장소에서 내용을 변경
(0) git pull 했을떼 git pull origin master
(1) git push origin master git push
커멘트 명령을 입력했을 때 누구한테 push 되는 걸까?
(2) merege 와 rebase를 비교하기
fork 사용하지 X 기존 프로젝트를 clone
환경 설정
프로젝트를 clone한다 프로젝트에는 하위 브랜치로 develop가 존재한다