Chapter 3. 여러 명이 함께 Git으로 협업하기
01 원격저장소에서 협업하기 : 브랜치(Branch)
∘ branch : 줄기를 나누어 작업할 수 있는 기능. commit을 가리키는 포인터 역할.
∘ HEAD
02 브랜치 실습 기본 : 만들고, 이동한다
∘ checkout : 브랜치 이동
∘ 소스트리에서 브랜치 이름을 'feature/detail-page'로 설정하면 'feature'가 폴더처럼 구분되어 보여짐
∘ 좌측에 굵은 글씨로 표시된 브랜치가 현재 위치한 브랜치
(commit 되돌리기 잘못 눌러서 revert 떴음)
03 브랜치와 브랜치를 합치기 : 병합(merge, 머지)
∘ merge commit, fast-forward, conflict
∘ merge : 브랜치와 브랜치를 합침
04 앗! 둘이 똑같은 코드를 고쳤어요 : 충돌(conflict) 해결하기
∘ master branch에 바로 병합했다가 충돌이 생길 수 있기 때문에 나만 쓰는 branch에서 먼저 merge 해보고 문제가 없는지 확인함
05 브랜치를 합치는 예의바른 방법 : 풀 리퀘스트
∘ base branch : 병합한 결과물이 올라갈 브랜치. 기준이 되는 브랜치
∘ compare branch
∘ fetch : 새로운 이력 업데이트
06 개발이 완료되었습니다, 출시하자! : 릴리즈(release)
∘ major version, minor version, maintenance version
∘ release : 프로그램 출시
∘ tag : commit을 가리키는 가벼운 포인터
∘ tag도 push를 해줘야 원격저장소에서도 볼 수 있음
'Git' 카테고리의 다른 글
팀 개발을 위한 Git, GitHub 시작하기_Ch 5 (0) | 2022.07.17 |
---|---|
팀 개발을 위한 Git, GitHub 시작하기_Ch 4 (0) | 2022.07.13 |
팀 개발을 위한 Git, GitHub 시작하기_Ch 2 (0) | 2022.07.13 |
깃, 깃허브 제대로 배우기-기본 마스터편 (드림코딩) (0) | 2022.07.12 |
팀 개발을 위한 Git, GitHub 시작하기_Ch 0 (0) | 2022.07.11 |