본문으로 건너뛰기

Git & GitHub 기본 사용법

CLI(명령줄)를 사용하여 Git과 GitHub를 다루는 기본적인 방법을 안내합니다.

Git 설치

Windows

git-scm.com에서 설치 파일을 다운로드하여 실행합니다.

또는 Chocolatey 패키지 매니저를 사용하여 설치할 수 있습니다.

choco install git
Chocolatey가 없다면

관리자 권한 PowerShell에서 아래 명령어로 Chocolatey를 먼저 설치합니다.

Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

설치 후 터미널에서 확인:

git --version

macOS

# Homebrew 사용
brew install git

# 또는 Xcode Command Line Tools
xcode-select --install

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install git

초기 설정

Git을 처음 사용할 때 사용자 정보를 설정합니다.

git config --global user.name "사용자이름"
git config --global user.email "이메일@example.com"

설정 확인:

git config --list

user.email은 GitHub 계정에 등록된 이메일과 동일하게 설정하면 커밋이 프로필에 연결됩니다.

저장소 만들기

새 저장소 생성 (로컬)

mkdir my-project
cd my-project
git init

GitHub에서 저장소 만들기

  1. GitHub에서 우측 상단 +New repository 클릭
  2. Repository name 입력
  3. Public / Private 선택
  4. Create repository 클릭

로컬 저장소를 GitHub에 연결

git remote add origin https://github.com/사용자명/저장소명.git
git branch -M main
git push -u origin main

기존 저장소 클론

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

기본 워크플로우

Git의 기본 작업 흐름은 다음과 같습니다.

파일 수정 → add (스테이징) → commit (커밋) → push (업로드)

1. 변경 상태 확인

git status

2. 파일 스테이징 (add)

# 특정 파일 추가
git add 파일명

# 변경된 모든 파일 추가
git add .

3. 커밋 (commit)

git commit -m "커밋 메시지"

4. GitHub에 업로드 (push)

git push

5. GitHub에서 내려받기 (pull)

git pull

브랜치 사용하기

브랜치를 사용하면 독립적인 작업 공간을 만들 수 있습니다.

브랜치 생성 및 이동

# 브랜치 목록 확인
git branch

# 새 브랜치 생성 후 이동
git checkout -b 브랜치명

# 기존 브랜치로 이동
git checkout 브랜치명

브랜치 병합 (merge)

# main 브랜치로 이동
git checkout main

# 작업 브랜치를 main에 병합
git merge 브랜치명

브랜치 삭제

# 로컬 브랜치 삭제
git branch -d 브랜치명

# 원격 브랜치 삭제
git push origin --delete 브랜치명

자주 사용하는 명령어 요약

명령어설명
git init새 저장소 초기화
git clone <url>원격 저장소 복제
git status변경 상태 확인
git add .모든 변경 파일 스테이징
git commit -m "메시지"커밋 생성
git push원격 저장소에 업로드
git pull원격 저장소에서 내려받기
git branch브랜치 목록 확인
git checkout -b <이름>새 브랜치 생성 후 이동
git merge <브랜치>브랜치 병합
git log --oneline커밋 이력 간략히 보기

다음 단계

GitHub 계정명이나 조직명이 변경되어 remote URL을 수정해야 한다면 Git Remote 변경 가이드를 참고하세요.