Branch 각자 맡은 것을 작업!

송수용·2022년 5월 8일
0

Git Github

목록 보기
5/7

각자 맡은 것을 작업한다. - Branch

A 와 B는 각자의 프로젝트를 진행하고 있다. 작업 내역이 섞여 있어서 작업이 어떻게 진행되고 있는지 보기가 조금 어렵다.

  • 내 작업만 열심히 commit하면 되는 것이 아니라 다른 부분들도 신경을 써주어야 한다.
  • 두 사람이 같은 파일을 작업하면 충돌이 나서 더 이상 작업하기가 어려울 수 있다.
  • 서로가 작업한 commit 내역을 내 로컬 repo에도 틈틈이 반영해주어야 한다.

참고
우리는 그동안 commit 을 main 이라는 이름을 가진 브랜치에 해주었습니다.
프로젝트마다 기본 브랜치가 설정되어있답니다. 우리 프로젝트의 경우 main 브랜치가 기본 브랜치였기 때문에 따로 설정을 해주지 않아도 자동으로 main 브랜치에 commit 이 된 거에요.

브랜치 아래 main 이라는 이름으로 Branch가 생성되어 있다.

각 작업에 따라 브랜치를 나누면!?

  • 작업 목적에 따라 프로젝트A branch, 프로젝트B branch를 만들어서 관련된 작업만 하고,
    나중에 하나로 합치면 된다!

직접 실습을 통해 기능별로 Branch를 만들어 작업해보겠다!

실습

Branch 삭제하기

정리하기

  • issue는 내가 할 작업, 기능 추가, 버그 리포트 등 여러 방식으로 사용할 수 있습니다.

  • 협업하기 위해 issue를 만들어 누가 작업할지 정하고, 브랜치를 만들어 작업할 공간을 나눈다.

  • branch는 특정 commit에서 갈라져 나와 작업할 수 있다.
    우리는 기능별로 이름을 만들어주어 브랜치에 작업해준다.

  • 작업할 브랜치로 바꾸는 것을 '체크아웃' 이라고 한다.
    체크 아웃된 브랜치에만 commit이 반영된다.

profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

0개의 댓글