참고 사이트
https://victorydntmd.tistory.com/91
프로젝트 참여자는 git clone 명령으로 로컬 저장소를 만든다. (최초 1회)
$ git clone <https://github.com/hoyeonkim795/hoyeah.git>
내가 초대장 보내고, develop 이라는 branch를 만든 상태야. 현재까지 이상태
자신이 구현할 기능 이름으로 브랜치를 하나 생성하고 그 브랜치로 이동한 뒤 프로젝트 작업을 진행한다.
$ git branch [branch name] // 새로운 브랜치 생성
$ git checkout [branch name] // 해당 브랜치로 작업 위치 이동
현재 [branch name] 으로 이동한 상태
[branch name] branch 에서 각자 본인의 수정 부분을 작성한다. 수정한 내용은 본인의 branch에서 얼마든지 commit 해도 무방하다.
$ git add .
$ git commit -m "호연이의 코드 수정"
$ git push origin [branch name] // ex) git push origin feature-hy
코드 수정 이후 병합을 원할시 # devlop branch 꼭 pull 받고 병합!
$ git checkout develop // 병합할 branch로 이동
$ git merge [branch name] // ex) feature-hy와 develop branch와 병합요청
입력시 마지막으로 commit한 자료로 develop 가지에 자료가 병합이 요청된다.
현재는 devlop branch
병합 요청한 branch에 완전히 코드 넣기
$ git add .
$ git commit -m "feature-hy와 develop branch 병합요청"
$ git push origin develop
push 완료
항상 자신의 branch에서 코드 수정한 이후 develop branch에 코드 병합하기.
$ git checkout master // master 브랜치로 이동
$ git pull origin master