반응형
* 본 포스팅은 필자가 개인적으로 학습한 내용 정리 및 리뷰를 위해 포스팅합니다.
수십 명이 되는 개발자들이 동시에 push를 해서 에러를 피하기 위해서는 각자 branch를 만들어서 merge 하는 방법을 이용하자!!
● branch 생성
▲ github 내에서도 생성이 가능하다
▲ 로컬 저장소에서도 생성이 가능하다
sub branch 생성 후 commit
git push 원격저장소주소 로컬브랜치명
▲ 로컬 branch를 원격 저장소에 올린다
개인이 관리할 경우 merge 후 push 하면 끝이지만 팀원들과 협업하는 경우 merge 하기 전에 검토나 수정할 단계가 있다. 그 기능이 github의 pull request이다.
▲ 어떤 branch를 어떤 branch에 합할지 정한 뒤 commit 내역을 살펴보고 pull request 선택!
팀원들과 코드리뷰 및 토론 피드백을 받고 난 뒤
▲ 앞 글에서 소개한 3-way, squash, rebase 중 한 가지를 택해서 merge를 진행한다.
참고 : https://kks2140501.tistory.com/15
그렇다고 branch를 마음대로 만들면 개발과정이 복잡하고 추적이 어려워진다.
branch를 깔끔하게 만드는 다양한 방법론(git flow, github flow, gitlab flow, trunk-based 등) 이 존재한다.
결론
코드를 짜는것이 다가 아니라 협업 툴을 능숙하게 사용하는 것 또한 하나의 숙제이다.
출처 : https://codingapple.com/course/git-and-github/
반응형
'git' 카테고리의 다른 글
[git] 협업을 위한 github 사용법! (0) | 2022.08.28 |
---|---|
[git] 되돌아가자(git restore, revert, reset) (0) | 2022.08.27 |
[git] 다양한 merge (3-way, fast-forward, squash, rebase) (0) | 2022.08.27 |
[git] 코드의 복사본! branch 만들기 (0) | 2022.08.25 |
[git] git add, commit, diff를 쉽게 하는 법!(VSCode) (0) | 2022.08.19 |
댓글