본문 바로가기
생각하는 의자

프로젝트 협업 연습(클론 버전)

by D0HA 2024. 4. 2.

 

 

프로젝트 레포지토리 클론 후 브랜치 생성 후 작업 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 브랜치명