-
Notifications
You must be signed in to change notification settings - Fork 1
깃허브 레포지토리 관리
top-chaser edited this page Nov 9, 2023
·
1 revision
-
원격 저장소의 레포지토리를 로컬에 clone 해온다.
git clone https://github.com/boostcampwm2023/web07-GBS.git
- 이 명령은 모든 브랜치와 커밋을 포함한 전체 레포지토리를 로컬에 생성
-
dev 브랜치로 이동 후 본인이 작업해야할 부분을 branch 규칙에 맞춰서 이름 생성을 한다.
git switch dev
- 먼저 개발 브랜치로 이동
git switch -c feat/#23 or git checkout -b feat/#23
- 브랜치 규칙에 맞춰서 이름을 생성한다.
-
커밋 규칙에 맞춰서 작업을 한 후, 작업이 완료 되면 원격 저장소로 push를 진행한다.
git add . git commit -m "feat: 새 기능 #23 추가" git push origin feat/#23
- 만약 작업 도중에 pr이 반영되어서 코드가 바뀌게 된다면 바뀐 내용을 pull한 후 rebase해준다.
git switch dev git pull git switch feat/#23 git rebase dev
- 이렇게 될 경우 dev브랜치의 최신 버전을 현재 내가 작업하고 있는 브랜치에 반영할 수 있다.
-
원격 저장소에 push된 브랜치를 pr규칙에 맞춰서 pr을 올린다.
-
pr이 완료되면 해당 브랜치를 삭제한다.
git branch -D feat/#23
-
로컬 저장소의 dev 브랜치를 최신화 한다.
git pull dev