GITHUB/Github Command

002. Github 활용 방법

cTosMaster 2025. 4. 11. 21:03

📦 브랜치 네이밍 전략

기능 개발 feature/payment-system
버그 수정 bugfix/signup/null-check
실험/리팩토링 experiment/ui-redesign
릴리즈 release/v1.0.0
긴급수정 hotfix/v1.0.1-login-bug

 

* 간단하게 bash 스크립트로 트리 구조 정렬보기

> git branch --sort=-committerdate --format="%(refname:short)" | sed 's|/|    |g'

 

 

1. 초기 작업 시 진행흐름

1. 원격 리포 메인 가져오기
  > git clone [github 주소]

2. 원격 리포의 특정 브랜치 내 로컬 리포로 가져오기 [개인브랜치:원격브랜치]
  > git fetch origin dev:dev
  > git checkout dev [가져온 브랜치로 이동]

3. 병합된 커밋 상태 그래프로 확인
  > git log --oneline --graph --all

 

2. 내 로컬에서 코드 수정 후 원격 리포지토리에 올릴 시 흐름

1. 현재 로컬에서 작업 중 (수정사항 있음, 예시: 코드 수정, 기능 추가 등)

2. 반영 전 원격 변경사항 확인
   > git fetch origin
   
3. 충돌 여부 확인 및 병합
   > git merge origin/<브랜치명>

4. 충돌 해결 후 커밋
   > git add .
   > git commit -m "Fix merge conflict"

5. 내 변경사항을 원격에 푸시
   > git push origin <브랜치명>

 

3.