본문 바로가기
Game DevTip

Git Bash 설치및 Git 기본 사용법

by LIKE IT.라이킷 2025. 4. 21.

Git Bash 설치 및 Git 기본 사용법

 

 

1. Git Bash란?

 

Git Bash는 Windows 환경에서 Git을 명령어 기반으로 사용할 수 있게 해주는 도구다. Git은 기본적으로 리눅스/유닉스 계열에서 CLI(명령어)를 기반으로 동작하므로, Windows에서도 유사한 환경을 제공하기 위해 Git Bash를 사용한다.

 

2. Git Bash 설치 방법

 

  1. Git 공식 홈페이지에 접속
  2. 운영체제에 맞는 설치파일 다운로드 (Windows 사용자는 .exe 파일)
  3. 설치파일 실행 후 기본 설정대로 설치 진행
  4. 설치 완료 후, 바탕화면 또는 우클릭 메뉴에서 “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에서 새 레포지토리 생성

 

  1. GitHub에 로그인
  2. New repository 클릭
  3. 저장소 이름 입력 후 생성

 


 

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 흐름

 

  1. 새로운 브랜치에서 기능 개발
  2. 원격 저장소로 푸시
  3. GitHub에서 Pull Request(PR) 생성
  4. 코드 리뷰 및 머지

 

11. 자주 발생하는 오류 및 해결

오류원인해결

fatal: not a git repository 현재 폴더가 Git 저장소가 아님 git init으로 초기화
permission denied (publickey) SSH 키가 설정되지 않음 GitHub SSH 설정 필요
error: failed to push 브랜치 권한, 충돌 등 git pull --rebase, 충돌 해결 후 푸시

 

반응형

댓글