Git & GitHub 초보자 가이드

Git & GitHub 초보자 가이드

개발을 시작하면 가장 먼저 마주치는 도구가 바로 Git과 GitHub입니다. 하지만 터미널 명령어와 낯선 용어 때문에 많은 초보자가 첫 단계에서 막히곤 합니다. 이 Git GitHub 초보자 가이드에서는 설치부터 첫 커밋, Pull Request까지 단계별로 따라할 수 있도록 정리했습니다.

한눈에 보기

  • Git은 코드 변경 이력을 관리하는 버전 관리 도구이며, GitHub는 Git 저장소를 온라인에서 공유하는 플랫폼입니다.
  • 2026년 3월 기준 Git 최신 버전은 2.53.0이며, Windows·Mac·Linux 모두 무료로 설치할 수 있습니다.
  • 이 글을 따라하면 약 30분 안에 설치, 첫 커밋, 브랜치 생성, PR 제출까지 완료할 수 있습니다.

Git과 GitHub, 무엇이 다를까?

먼저 두 가지 개념을 구분해야 합니다. Git은 내 컴퓨터에서 동작하는 버전 관리 시스템입니다. 코드를 수정할 때마다 변경 이력을 기록하고, 필요하면 이전 상태로 되돌릴 수 있습니다. 반면 GitHub는 Git 저장소를 클라우드에 올려서 다른 사람과 협업할 수 있게 해주는 웹 서비스입니다.

즉, Git은 도구이고 GitHub는 그 도구를 활용하는 플랫폼입니다. 따라서 GitHub를 사용하려면 먼저 Git을 설치해야 합니다. 참고로 GitHub Free 플랜은 무제한 공개·비공개 저장소, 2,000분의 CI/CD 시간, 500MB 패키지 저장 공간을 무료로 제공합니다 (2026년 3월 기준).

1단계: Git 설치하기

2026년 3월 기준 Git 최신 버전은 2.53.0입니다. 운영체제별 설치 방법은 다음과 같습니다.

Windows

git-scm.com에서 설치 파일을 다운로드합니다. 설치 마법사에서 기본 옵션을 유지한 채 “Next”를 클릭하면 됩니다. 설치가 완료되면 Git Bash가 함께 설치됩니다.

Mac

터미널을 열고 git --version을 입력합니다. Git이 없으면 Xcode Command Line Tools 설치 안내가 자동으로 나타납니다. 또는 Homebrew를 사용해 brew install git 명령으로 설치할 수 있습니다.

Linux (Ubuntu/Debian)

터미널에서 sudo apt install git-all을 실행하면 됩니다. Fedora 계열은 sudo dnf install git을 사용합니다.

설치 확인은 모든 OS에서 동일합니다. 터미널에 git --version을 입력해 버전 번호가 표시되면 성공입니다.

2단계: Git 초기 설정

Git을 처음 설치했다면 사용자 정보를 등록해야 합니다. 이 정보는 커밋 기록에 남으므로 정확히 입력하세요.

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

또한 기본 브랜치 이름을 main으로 설정하는 것을 권장합니다. 최근 Git과 GitHub 모두 기본 브랜치명으로 main을 사용하기 때문입니다.

git config --global init.defaultBranch main

설정을 확인하려면 git config --list를 실행합니다. 개발 환경 설정에 관심이 있다면 VS Code 필수 확장 프로그램 20선도 함께 참고해보세요.

3단계: GitHub 계정 만들고 저장소 생성하기

github.com에 접속해 무료 계정을 만듭니다. 가입 후 오른쪽 상단의 “+” 버튼을 눌러 New repository를 선택합니다.

저장소 이름을 입력하고, “Add a README file”에 체크한 뒤 Create repository를 클릭합니다. 그다음 내 컴퓨터에 저장소를 복제합니다.

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

이제 로컬 환경에 GitHub 저장소가 연결된 작업 폴더가 생겼습니다.

4단계: 첫 커밋 만들기

커밋(commit)은 코드 변경 사항을 저장하는 단위입니다. 사진을 찍듯이 현재 상태를 기록한다고 생각하면 됩니다. 실제로 첫 커밋을 만들어 보겠습니다.

# 파일 생성
echo "Hello, Git!" > hello.txt

# 변경 사항 확인
git status

# 스테이징 (커밋할 파일 선택)
git add hello.txt

# 커밋 (변경 기록 저장)
git commit -m "첫 번째 커밋: hello.txt 추가"

# GitHub에 업로드
git push origin main

핵심 흐름은 수정 → git add → git commit → git push 4단계입니다. 특히 커밋 메시지는 “무엇을 왜 변경했는지” 명확히 적는 습관을 들이세요. “수정함”, “업데이트”처럼 모호한 메시지는 나중에 이력을 추적할 때 어려움을 줍니다.

5단계: 브랜치와 Pull Request로 협업하기

브랜치(branch)는 메인 코드에 영향을 주지 않고 새로운 기능을 개발할 수 있는 독립 공간입니다. 브랜치를 만들어 작업한 뒤 Pull Request(PR)를 통해 검토를 요청하는 것이 실무 협업의 기본 패턴입니다.

# 새 브랜치 생성 및 이동
git checkout -b feature/add-greeting

# 파일 수정
echo "안녕하세요, GitHub!" >> hello.txt

# 변경 사항 커밋
git add hello.txt
git commit -m "인사말 추가"

# 브랜치를 GitHub에 푸시
git push origin feature/add-greeting

푸시 후 GitHub 저장소 페이지에 접속하면 “Compare & pull request” 버튼이 나타납니다. 이 버튼을 클릭하고, 변경 내용을 설명한 뒤 Create pull request를 누르면 첫 PR이 완성됩니다.

PR이 승인되면 “Merge pull request”를 클릭해 메인 브랜치에 반영합니다. 이 과정이 실제 개발팀에서 매일 반복되는 협업 워크플로우입니다.

Git 핵심 명령어기능사용 예시
git clone원격 저장소 복제git clone URL
git add변경 파일 스테이징git add 파일명
git commit변경 사항 기록git commit -m "메시지"
git push원격 저장소에 업로드git push origin main
git pull원격 변경 사항 가져오기git pull origin main
git checkout -b새 브랜치 생성·이동git checkout -b 브랜치명
git status현재 상태 확인git status
git log커밋 이력 조회git log --oneline

결론: Git은 개발자의 필수 언어입니다

Git과 GitHub는 단순한 도구가 아니라 개발자 사이의 공통 언어입니다. 오늘 이 가이드를 따라 설치부터 PR까지 한 번 경험해보셨다면, 이미 협업 개발의 첫걸음을 뗀 것입니다. 처음에는 명령어가 어색하지만 며칠만 반복하면 자연스러워집니다.

다음 단계로는 .gitignore 설정, 충돌(conflict) 해결, 그리고 GitHub Actions를 활용한 자동화를 익혀보세요. 또한 Git 3.0이 2026년 말 출시를 앞두고 있어, SHA-256 해시 기본 적용 등 중요한 변화가 예정되어 있으니 관심을 가져볼 만합니다.

프로그래밍 언어 선택부터 고민이라면 프로그래밍 언어 추천 2026 초보자용 글도 함께 확인해보세요.

이 글이 도움이 되셨나요? 개발 환경을 더 효율적으로 꾸미고 싶다면 VS Code 필수 확장프로그램 20선도 함께 읽어보세요. 궁금한 점은 댓글로 남겨주시면 답변해드리겠습니다.

위로 스크롤