브랜치 활용하기
복사본 === 브랜치 개념
//브랜치(복사본) 생성 명령어
git branch login //login(복사본 이름)
//브랜치 이동 명령어 (switch, checkout 둘 다 똑같음)
git switch 브랜치명
git checkout 브랜치명
//브랜치 한 번에 생성&이동 (동시에)
git switch -c 브랜치명 //c : create
git checkout -b 브랜치명 //b : branch
//브랜치 합치기
git merge 합칠브랜치명
Pull Request란?
git pull origin main //로컬 브랜치에 업데이트
정리
1. 브랜치 생성 및 이동
2. 기능 개발 및 코드 저장
3. 코드 업로드 및 Pull request 생성
4. github 에서 merge
5. 내 로컬에도 반영 (pull)
협업 실전 가이드
문제점
Main branch === 배포용
초기세팅
팀장 : 초기 코드 작성 및 github 업로드
a. 폴더 생성
b. 초기 코드 작성
c. git init, add, commit
d. Github repository 생성
e. push
팀장 : dev(혹은 develop) 브랜치 생성
a. git switch -c dev
b. git push origin dev ( github에도 반영 )
Github에서 dev 브랜치를 default로 설정
a. Setting에서 Default branch 설정 (main -> dev)
팀원들을 collaborator 로 등록
a. add people
팀원 : git clone 하기 (초기에 한번만, git clone URL . (현재폴더에 클론))
기능 개발 시작