반응형
Git Bash 사용법 및 브랜치 관리 가이드
1. Git bash 설치 및 설정
Git bash가 설치되어 있어야 합니다. 설치 후, 사용자 정보를 설정합니다.
# Git 설치 확인
git --version
# Git이 제대로 설치되었는지 확인합니다. 설치된 Git의 버전을 출력합니다.
# 사용자 정보 설정
git config --global user.name "winkitee"
# 커밋에 사용할 사용자 이름을 설정합니다.
git config --global user.email "winkitee@tistory.com"
# 커밋에 사용할 이메일 주소를 설정합니다.
2. 신규 프로젝트 생성 및 원격 저장소 연동
- 프로젝트 디렉토리 생성
mkdir new-project
cd new-project
- Git 초기화
git init
# 현재 디렉토리를 새로운 Git 저장소로 초기화합니다.
- 원격 저장소 추가
git remote add origin <원격 저장소 URL>
# 'origin'이라는 이름으로 원격 저장소를 추가합니다.
- 첫 번째 커밋 푸시
echo "# New Project" >> README.md
git add README.md
git commit -m "Initial commit"
git push -u origin master
# 'master' 브랜치에 대한 변경 사항을 원격 저장소 'origin'에 푸시합니다.
3. 브런치 생성 및 변경 사항 커밋
- 새 브런치 생성 및 이동
git checkout -b winkitee-branch
# 'winkitee-branch'라는 이름의 새 브랜치를 생성하고, 해당 브랜치로 이동합니다.
- 파일 수정 및 커밋
echo "Some changes" >> file.txt
git add file.txt
git commit -m "Add some changes"
# 변경 사항을 커밋합니다.
4. 변경 사항 병합(Merge)
- 브런치 병합을 위한 마스터 브랜치로 이동
git checkout master
# 'master' 브랜치로 이동합니다.
- 브랜치 병합
git merge winkitee-branch
# 'winkitee-branch'의 변경 사항을 현재 브랜치('master')에 병합합니다.
- 병합된 내용을 원격 저장소에 푸시
git push origin master
# 병합된 변경 사항을 원격 저장소 'origin'의 'master' 브랜치에 푸시합니다.
5. 병합 충돌 해결(Optional)
- 충돌 파일 수정
# 충돌된 파일을 열고 수동으로 수정합니다.
nano conflicted-file.txt
- 수정된 파일 커밋
git add conflicted-file.txt
git commit -m "Resolve merge conflict"
- 병합 완료 후 푸시
git push origin master
※ 충돌 예시 시나리오
1. winkitee-branch에서 충돌 발생
git checkout winkitee-branch
git merge master
# 충돌 발생 시 충돌을 해결
nano conflicted-file.txt
git add conflicted-file.txt
git commit -m "Resolve merge conflict in winkitee-branch"
2. 충돌 해결 후 master 브랜치로 병합
git checkout master
git merge winkitee-branch
관련 글
2022.05.26 - [개발(Dev)/개발도구] - Git Bash 초보자 가이드: 로컬 및 원격 저장소 설정 방법
2022.08.12 - [개발(Dev)/개발도구] - Git Bash 다운로드 및 설치가이드
2024.06.27 - [개발(Dev)/개발도구] - Git Bash로 신규 프로젝트 원격 저장소 연동 및 브랜치 병합하기
여기까지 읽어주셔서 진심으로 감사드립니다.
이 글이 마음에 드셨다면, 우측 아래 하트(공감)를 눌러 응원의 표시를 부탁드려요.
여러분의 소중한 관심과 사랑이 큰 힘이 됩니다. 감사합니다!
반응형
'개발(Dev) > 개발도구' 카테고리의 다른 글
DBeaver 다운로드 및 설치 가이드 (0) | 2024.07.01 |
---|---|
DBeaver에서 알아두면 유용한 단축키 모음 (0) | 2024.06.28 |
Git Bash 초보자 가이드: 로컬 및 원격 저장소 설정 방법 (0) | 2024.02.17 |
Git Bash 다운로드 및 설치가이드 (0) | 2022.08.12 |
비쥬얼 스튜디오 다운로드 (0) | 2018.08.22 |