git github Branch!

Yoon·2023년 1월 7일
0

git

목록 보기
8/13

Branch로 알아보는 git의 협업 원리

  1. 작업 단위로 나눈다.
  2. 각자 작업한다.
  3. 합친다.

작업 단위를 Branch 라고 한다!

Branch 사용 이유

  1. 동시 작업을 위해
    팀원 A,B,C가 있을경우, 세명이 각각 Branch를 만든 후, 자신의 Branch에 각각 맡은 부분의 개발을 진행한다.
    그 후, merge를 통해 자신이 맡은 부분의 코드를 master에 합치거나, branch끼리 merge를 통해 코드를 합치는 방법이다.

  2. 프로젝트 관리를 위해
    큰 프로젝트를 진행하거나, 여러명이서 협업을 진행할 경우, 만약 master안에서 작업을 진행하게 되면, 코드가 꼬일 경우, master안의 전체 프로젝트를 다시 검토하여 복구해야되므로 비효율 적이다.
    하지만 각자의 branch안에서 맡은 부분을 수행할 경우, 코드가 꼬였을 경우, 그 branch에서 작업한 부분만 다시 재검토 하면 되기 때문에 효율 적이다.


Branch 실습

  1. 브랜치를 만들기 위해서는 한번이라고 작업을 해야한다.

  2. 브랜치 제작
    git branch [브랜치 명] 명령어를 사용하여 제작한다.

  3. git branch 명령어를 사용하면 현재 branch 목록을 확인할 수 있다.

  4. 다른 브랜치로 들어가려면 git checkout [브랜치이름] 명령어를 사용한다.

  5. 메인에서 브랜치를 이동 후 새로운 파일을 제작한다음 깃허브에 push를 진행해 본다.
    그후 git log를 확인한다. 파일도 3개가 있는 것을 확인할 수 있다.

  1. main 브랜치로 다시 checkout을 하게되면 파일이 2개만 보이게 되는 것을 확인 할 수있다.
  1. mian에 합치기 위해 main에 checkout 후 git merge [합칠브랜치명] 을 사용한다.
    병합의 결과가 되는 대상에 checkout을 해야한다!
    my_branch 의 브랜치를 main 브랜치에 합치는 과정이다.

복습(핵심)

  1. 브랜치를 생성하는 명령어는 git branch [브랜치 명]
  2. 브랜치를 확인하는 명령어는 git branch
  3. 브랜치를 이동하는 명령어는 git checkout [브랜치 명]
  4. 브랜치를 합치는 명령어는 git merge [브랜치 명]
profile
나의 공부 일기

0개의 댓글