Git Bash 설치 및 Git 기본 사용법
1. Git Bash란?
Git Bash는 Windows 환경에서 Git을 명령어 기반으로 사용할 수 있게 해주는 도구다. Git은 기본적으로 리눅스/유닉스 계열에서 CLI(명령어)를 기반으로 동작하므로, Windows에서도 유사한 환경을 제공하기 위해 Git Bash를 사용한다.
2. Git Bash 설치 방법
- Git 공식 홈페이지에 접속
- 운영체제에 맞는 설치파일 다운로드 (Windows 사용자는 .exe 파일)
- 설치파일 실행 후 기본 설정대로 설치 진행
- 설치 완료 후, 바탕화면 또는 우클릭 메뉴에서 “Git Bash Here” 실행 가능
3. Git 최초 세팅 (사용자 정보 설정)
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
- Git은 커밋할 때 사용자의 이름과 이메일을 기록함
- 위 설정은 전역(global) 설정으로, 모든 프로젝트에 적용됨
4. Git 저장소(Repository) 만들기
4.1 새 로컬 저장소 생성
mkdir myproject
cd myproject
git init
- git init 명령은 현재 디렉토리를 Git 저장소로 초기화함
- .git 폴더가 생성되며 Git이 해당 디렉토리를 추적 시작
4.2 기존 프로젝트에 Git 초기화
cd 기존_프로젝트_폴더
git init
5. Git 기본 명령어
5.1 파일 상태 확인
git status
- 변경된 파일 목록, 스테이징 여부 등을 확인할 수 있음
5.2 파일을 스테이징
git add 파일명
또는 전체 파일을 추가할 경우:
git add .
5.3 커밋하기
git commit -m "커밋 메시지"
5.4 커밋 로그 확인
git log
6. GitHub와 연결하여 원격 저장소 사용
6.1 GitHub에서 새 레포지토리 생성
- GitHub에 로그인
- New repository 클릭
- 저장소 이름 입력 후 생성
6.2 로컬과 원격 저장소 연결
git remote add origin https://github.com/username/repo-name.git
- origin은 기본 원격 저장소 이름
- 위 URL은 본인의 GitHub 저장소 주소로 대체해야 함
6.3 최초 푸시 (main 브랜치 기준)
git branch -M main
git push -u origin main
7. 원격 저장소와 상호작용
7.1 원격 저장소로 푸시
git push
7.2 원격 저장소에서 가져오기
git pull
7.3 원격 저장소 목록 확인
git remote -v
8. Git 무시할 파일 설정 (
.gitignore
)
- 특정 파일 또는 폴더를 Git에서 무시하도록 설정하려면 .gitignore 파일 생성
- 예시:
*.log
*.exe
node_modules/
.env
9. 브랜치 작업
9.1 새 브랜치 생성 및 이동
git checkout -b feature/login
9.2 브랜치 목록 확인
git branch
9.3 다른 브랜치로 이동
git checkout main
9.4 브랜치 병합
git merge feature/login
10. 협업을 위한 Pull Request 흐름
- 새로운 브랜치에서 기능 개발
- 원격 저장소로 푸시
- GitHub에서 Pull Request(PR) 생성
- 코드 리뷰 및 머지
11. 자주 발생하는 오류 및 해결
오류원인해결
fatal: not a git repository | 현재 폴더가 Git 저장소가 아님 | git init으로 초기화 |
permission denied (publickey) | SSH 키가 설정되지 않음 | GitHub SSH 설정 필요 |
error: failed to push | 브랜치 권한, 충돌 등 | git pull --rebase, 충돌 해결 후 푸시 |
반응형
'Game DevTip' 카테고리의 다른 글
1. Devtalk : 개발 공부에서는 AI를 어디까지 사용하는 것이 이로운가? (1) | 2025.05.21 |
---|---|
Git Bash 심화 사용법 정리 (0) | 2025.04.21 |
군대에서 코딩 공부하는 법, replit Online IDE (0) | 2024.12.05 |
댓글