코딩공부/Git

[Git 2] Git 활용 주요 명령어 목록

woghd 2024. 12. 2. 19:02
728x90

Git & GitHub 주요 명령어 정리

개발 워크플로우

  1. GitHub에 새로운 repository 생성
  2. 로컬에 repository 복제 및 작업환경 설정
  3. Git flow 설정 (main, develop 브랜치 기본 구성)
  4. Feature 브랜치에서 개발 진행
  5. 개발 완료 후 develop 브랜치로 병합 및 테스트
  6. 최종 main 브랜치 병합

1. GitHub Repository 생성

  1. GitHub 웹사이트에서 새 Repository 생성
  2. Repository URL 복사 (예: https://github.com/username/repository.git)

2. 로컬 Repository 설정

# Repository 복제
git clone <repository_url>

# 작업 디렉토리로 이동
cd <repository_name>

3. Git Flow 설정

기본 브랜치 설정

# develop 브랜치 생성 및 원격 등록
git branch develop
git push -u origin develop

Feature 브랜치 생성

# develop 기반 feature 브랜치 생성
git checkout -b feature/<feature_name> develop

# 원격에 브랜치 등록
git push -u origin feature/<feature_name>

4. 개발 작업

변경사항 스테이징

# 특정 파일 스테이징
git add <file>

# 모든 변경사항 스테이징
git add .

커밋

# 변경사항 커밋
git commit -m "Add: 기능 설명"

5. 브랜치 병합

Feature → Develop 병합

git checkout develop
git merge feature/<feature_name>
git push origin develop

Develop → Main 병합

git checkout main
git merge develop
git push origin main

6. 브랜치 전략 관련 명령어

Release 브랜치

# 배포 전 테스트용 브랜치 생성
git checkout -b release/<version> develop

Hotfix 브랜치

# 긴급 수정용 브랜치 생성
git checkout -b hotfix/<hotfix_name> main

브랜치 관리

# 로컬 브랜치 삭제
git branch -d <branch_name>

# 원격 브랜치 삭제
git push origin --delete <branch_name>

7. 상태 확인 명령어


# 현재 상태 확인

git status

# 모든 브랜치 목록 확인

git branch -a

# 커밋 히스토리 확인

git log --oneline --graph --all
728x90