- branch 명령어
브랜치 생성하는 명령어
git branch main(<==브랜치이름)
브랜치 목록 확인 명령어
git branch
특정 브랜치로 이동 명령어
git switch feature/1-post( <== 브랜치이름)
git checkout feature/2-user( <== 브랜치이름)
새로운 브런치 생성하고 동시에 이동 명령어
git switch -c feature/1-post( <== 브랜치이름)
git checkout -b feature/2-user( <== 브랜치이름)
브랜치 이동하여 비교하기
git switch feature/1-post( <== 브랜치이름)
git checkout feature/2-user( <== 브랜치이름)
브랜치 합치는 명령어
git merge main( <== 합칠브랜치이름)
* 단! 하기 전에 `git switch 최종브랜치` 로 이동 먼저하고 merge 명령어 입력해야함
- Pull Request 란?
Pull (당겨서 합치는 것 = merge) Request (요청하다)
한마디로, `나 이거 합쳐도돼?` 라고 물어보는 것
github 홈페이지의 repository로 이동 후 pull request 요청을 하면 완료
담당자가 확인 후에 pull request를 수락하면 원격 저장소 develop에 branch의 내용 업데이트
merge 하기전에 팀원들끼리
- 초기 세팅
- 팀장 :
1. 초기 코드 작성 및 github 업로드
a. 폴더 생성
b. 초기 코드 작성
c. git init, add, commit -m
d. github repository 생성
e. github 업로드 (git push)
2. dev 브랜치 생성
f. git switch -c dev (로컬에서 ex) dev 브랜치 생성)
g. git push origin dev (github에도 반영)
3. github -> Settings에 들어가서 Default branch를 dev 브랜치로 저장
4. github에서 dev 브랜치를 default로 설정
update 버튼 누르고 <> Code 탭으로 돌아와서 Switch branches/tags를 dev로 설정.
5. Settings로 들어가서 팀원들을 collaborator로 등록
- 팀원 :
1. git clone .
2. 폴더 생성하고 (로컬 branch를 따로 만들어도 된다. )터미널에 git clone
<기능 개발 브랜치 시작>
1. 기능 브랜치 생성 및 기능 개발
git switch -c 기능브랜치명 ex) git switch -c feature/signup
코드 작성 -> 코드 저장 및 업로드 (git add, commit, push origin feature/signup(기능브랜치명))
2. Pull request 생성
Github에 가서 Compare & pull request 로 돌아간다.
3. 코드 작성자: 리뷰 요청하기
4. 코드 리뷰어: 리뷰하기
5. 합치기 전 내 로컬에서 충돌 해결 및 테스트
기능브랜치에서 git pull origin dev
팀원들이랑 오늘부터 github 를 연동해서 branch로 해보는데 어려우면서 신기하다!
'TIL > 기록' 카테고리의 다른 글
[TIL] Promise (0) | 2024.01.12 |
---|---|
[TIL] .gitignore을 써도 안될 때 (1) | 2024.01.11 |
[TIL] module import / export (0) | 2024.01.09 |
[TIL] 10 (1) | 2024.01.08 |
[TIL] 09 (1) | 2024.01.05 |