본문 바로가기
실속정보

Git 사용 방법 총정리|설치부터 기본 명령어, 브랜치, 협업까지

by Clever Story 2025. 7. 27.

Git 사용 방법 총정리|설치부터 기본 명령어, 브랜치, 협업까지

Git은 코드의 변경 사항을 추적하고, 협업 중 충돌을 방지하며, 실수한 내용을 쉽게 되돌릴 수 있게 도와주는 분산 버전 관리 시스템(DVCS)입니다.
처음 사용할 땐 어렵게 느껴질 수 있지만, 기본 흐름만 익히면 누구나 쉽게 사용할 수 있습니다.

 

 

 

Git 설치 방법

Windows

  1. git-scm.com 에서 최신 버전 다운로드
  2. 설치 중 옵션은 기본값 추천 (Git Bash 포함)
  3. 설치 후 터미널(Git Bash) 실행

macOS

brew install git

또는 Xcode Command Line Tools 설치 시 자동 설치됨

Linux (Ubuntu 기준)

sudo apt update
sudo apt install git

 

 

 

Git 초기 설정

Git을 설치한 후, 사용자 정보를 설정해야 커밋 기록에 이름과 이메일이 남습니다.

git config --global user.name "홍길동"
git config --global user.email "hong@example.com"

설정 확인은 아래 명령어로 가능합니다:

git config --list

 

 

 

Git 기본 용어 이해

  • Repository(저장소): 프로젝트 파일들이 저장되는 공간
  • Commit(커밋): 특정 시점의 변경사항을 기록하는 행위
  • Branch(브랜치): 독립적인 작업 공간
  • Merge(병합): 브랜치에서 변경한 내용을 다른 브랜치에 통합
  • Clone(복제): 원격 저장소를 내 로컬로 복사
  • Push / Pull: 로컬 ↔ 원격 저장소 간 데이터 전송

 

 

 

로컬 저장소 생성 및 커밋까지

(1) 새 프로젝트 시작

mkdir my-project
cd my-project
git init

→ 현재 폴더에 .git 폴더가 생성됨

(2) 파일 추가 및 커밋

touch hello.txt
echo "Hello Git" > hello.txt
git add hello.txt
git commit -m "첫 커밋"

 

 

 

Git 상태 확인 및 히스토리 보기

  • 변경 사항 확인:
    git status
  • 커밋 내역 보기:
    git log
  • 커밋 요약 보기 (간단하게):
    git log --oneline

 

 

 

GitHub와 연동 (원격 저장소 연결)

(1) GitHub에 저장소(repository) 생성

→ GitHub 계정에서 새 Repository 생성 (예: my-project)

 

(2) 원격 저장소 연결

git remote add origin https://github.com/사용자명/my-project.git

 

(3) 최초 푸시

git branch -M main
git push -u origin main

주의: GitHub 저장소가 비어 있어야 함

 

 

 

기존 저장소 복제(clone)하기

git clone https://github.com/사용자명/저장소이름.git

→ 저장소 전체가 현재 폴더로 복제됨

 

 

 

브랜치 생성 및 병합

새 브랜치 생성 및 이동

git checkout -b feature/login

→ feature/login 이라는 새 브랜치 생성 및 자동 이동

 

작업 후 main 브랜치로 병합

git checkout main
git merge feature/login

→ main 브랜치에 login 브랜치 내용이 병합됨

 

 

 

협업 시 기본 흐름 (GitHub 기준)

  1. main 브랜치를 기준으로 feature-작업명 브랜치 생성
  2. 각자 브랜치에서 작업 후 커밋
  3. main 브랜치에 병합 (Pull Request 방식)
  4. 충돌 발생 시 merge conflict 해결

 

 

 

자주 사용하는 Git 명령어 정리

명령어 설명
git init 새 저장소 초기화
git clone 기존 저장소 복제
git status 현재 작업 상태 확인
git add 파일을 스테이징에 추가
git commit 커밋 생성
git push 원격 저장소로 전송
git pull 원격 저장소에서 가져오기
git branch 브랜치 목록 확인
git checkout -b 새 브랜치 생성 후 이동
git merge 브랜치 병합

 

 

 

마무리 요약

Git은 복잡해 보일 수 있지만, init → add → commit → push 의 기본 흐름만 익히면 생각보다 금방 익숙해질 수 있습니다.
처음엔 로컬에서만 연습하고, 익숙해지면 GitHub 등 원격 저장소와 연동해 협업 기능까지 활용해보세요.
꾸준히 실습하며 명령어에 익숙해지는 것이 가장 빠른 학습법입니다.

댓글