코딩공부/Git
[Git 2] Git 활용 주요 명령어 목록
woghd
2024. 12. 2. 19:02
728x90
Git & GitHub 주요 명령어 정리
개발 워크플로우
- GitHub에 새로운 repository 생성
- 로컬에 repository 복제 및 작업환경 설정
- Git flow 설정 (main, develop 브랜치 기본 구성)
- Feature 브랜치에서 개발 진행
- 개발 완료 후 develop 브랜치로 병합 및 테스트
- 최종 main 브랜치 병합
1. GitHub Repository 생성
- GitHub 웹사이트에서 새 Repository 생성
- 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