프로젝트 레포지토리 클론 후 브랜치 생성 후 작업 vs 프로젝트 레포지토리를 포크떠서 매번 싱크 맞추고 작업
실수로 main이나 dev 브랜치에서 작업 후 푸쉬, PR 날리는 것을 방지하기 위한 후자의 방법도 있으나
일단 클론 버전 추진
- vscode에서 본인 폴더 열기
- 프로젝트 레포지토리 주소 복사 후 아래와 같이 입력
git clone 복사한 주소
- 생성된 프로젝트 폴더로 위치 이동
cd 폴더명
- dev 브랜치로 이동
git checkout dev
- dev에서 본인의 브랜치 생성 및 이동
git checkout -b feature/이름(약속한대로 맞춰서 지으면 됨)
- 변경 파일 스테이지에 올리기
( . → 변경된 모든 파일 한번에 올림, . 보다는 파일별로 추가하는걸 추천)
git add .
- 커밋 메시지 작성시 -m 보다는 commit까지만 쓰고 컨벤션에 맞춰서 바디부분까지 작성
git commit -m "커밋메시지는 컨벤션에 맞춰서 작성"
또는
git commit
까지만 입력하면 길게 작성 가능
빠져나올 때는 :wq 입력
- 본인의 브랜치로 푸쉬
git push origin 본인 브랜치명
- 깃헙에서 PR 요청
- 원격 브랜치 삭제 (현재 위치를 다른 브랜치로 이동 후 삭제 가능!)
git push origin(원격 저장소) -d 브랜치명
- 로컬 브랜치 삭제 (현재 위치를 다른 브랜치로 이동 후 삭제 가능!)
git branch -d 브랜치명
'생각하는 의자' 카테고리의 다른 글
[Git]error: src refspec main does not match any (0) | 2024.02.05 |
---|---|
[Git]repository fork하기 (0) | 2024.02.05 |
[Git]git remote 확인, 변경, 삭제하기 (0) | 2024.02.04 |
[NVM]nvm for windows should be run from a terminal such as cmd or powershell 해결 (0) | 2024.02.02 |
[Git]Fork한 repository 업데이트하는 2가지 방법 (0) | 2024.01.31 |