A) 작업 후 배포할때
1) 기존 방식
- master 브랜치가 최신인가?
a. 예 -> 2번 진행
b. 아니오 -> update / master 브랜치 클릭하여 merge master into '본인 브랜치'
- 본인 브랜치에 commit, push
- master로 checkout
- 본인 브랜치 클릭하여 merge '본인 브랜치' into master
- master 브랜치 다시 클릭하여 push
2) 추가된 방식
- master 브랜치로 이동
- master 브랜치에서 pull 받기
- 내 브랜치로 이동
- 내 브랜치에서 'merge 내브랜치 into master'하기
- 충돌나는 경우 해결하기
- 문제 없으면 내 브랜치로 push 하기
B) 처음부터 작업을 할 때
1. [master] git pull 받기
2. [master] 브랜치 생성하기 git branch '생성할 브랜치 이름 입력'
3. [생성된 브랜치 이름] 브랜치 이동하기 git checkout '생성할 브랜치 이름 입력'
4. [생성된 브랜치 이름] 생성한 브랜치에서 작업하기
5. [생성된 브랜치 이름] 작업 후 add, commit, push
6. gitlab에서 master 브랜치로 PR(pull request) 병합 (merger request)
7. [생성된 브랜치 이름] 다시 master 브랜치로 이동 git checkout master
8. [master] 변경된 master pull 받기 git pull