git 협업 - branch 사용법

Cherry Jin·2023년 10월 25일
0

sparta_내배캠

목록 보기
14/53
post-thumbnail
post-custom-banner

Branch

브랜치의 뜻은 말 그대로 분점, 나누어지는 부분이다.
처음 github에서 레포지토리를 새롭게 만들고나면 첫번째 브랜치(main)가 자동으로 형성된다.

main 브랜치는 사용자들에게 최종적으로 배포된다. (이것을 Default branch 라고 한다. 기본값이 되는 브랜치. 디폴트 브랜치는 setting에서 변경할 수 있다.)

팀장

  1. 데스크탑에서 폴더 만들기
  2. 터미널에서
git init // git 초기 설정 
git add . 
git commit -m "<메세지>"

2-1. please tell me who you are 이라는 에러가 뜰 경우
깃허브 아이디와 닉네임을 등록하면 된다.

git config --global user.email "abc1234@gmail.com"
git config --global [user.name](http://user.name/) "nickname"
  1. 깃허브에 레포지토리 생성
  2. 초기코드 업로드
git remote add origin <github 주소>
git branch -M main
git push -u origin main
  1. 브랜치 만들기
//브랜치 생성 및 이동
git checkout -b 브랜치이름
git switch -c 브랜치이름

//브랜치 이동
git checkout 브랜치이름
  1. 레포지토리 세팅에서 팀원들을 collaborator 등록
  2. 작업하기(코드 추가, 수정)
  3. 작업한 코드 저장
git add .
git commit -m "<메세지>"
  1. 작업한 코드 브랜치에 업로드
git push origin 브랜치이름
  1. 업로드 안될 경우
git pull origin 브랜치이름
git push origin 브랜치이름

팀원

  1. 데스크탑에서 폴더 만들기
  2. 터미널에서
git clone 레포지토리 주소
  1. 브랜치 만들기
//브랜치 생성 및 이동
git checkout -b 브랜치이름
git switch -c 브랜치이름

//브랜치 이동
git checkout 브랜치이름
  1. 작업하기(코드 추가, 수정)
  2. 작업한 코드 저장
git add .
git commit -m "<메세지>"
  1. 작업한 코드 브랜치에 업로드
git push origin 브랜치이름
  1. 업로드 안될 경우
git pull origin 브랜치이름
git push origin 브랜치이름

merge(합치기)

  1. 배포용 디폴트 브랜치에 합치기 전, 개발용 브랜치를 만들어 오류를 확인하고 merge 하는 것이 좋다.

  2. 개발용 브랜치, 메인 브랜치에서 코드 가져오기

git pull origin dev || main
  1. 코드 실행 후 테스트 && conflict(충돌) 있으면 해결하기
  2. 문제 없으면 mergr || 깃허브에서 pull request
profile
풀스택이 되버린 주니어 개발자
post-custom-banner

0개의 댓글