Git이 뭐예요? (초보가 제일 헷갈리는 포인트)

  • Git = 내 PC에서 “코드 변경 이력”을 저장하는 도구
  • GitHub/GitLab = 인터넷(원격) 에 저장해두는 “저장소 서비스”

즉,

  • Git만 설치해도 내 컴퓨터에서 버전관리 가능
  • GitHub까지 연결하면 백업/협업/다른 PC 동기화까지 가능

1) 다운로드는 “공식”에서만 (중요)

초보일수록 검색해서 아무 사이트에서 받다가 광고/번들 설치로 꼬이는 경우가 있어요.
아래 2곳이 대표적인 공식 루트입니다.

  • Git 공식 설치 페이지(운영체제 선택): Git SCM Install
  • Windows는 Git for Windows(공식 안내/다운로드 링크 제공): Git SCM Windows Install

추가로, Windows 요구사항(지원 OS)도 공식에 명시돼 있어요.


2) Windows 설치 (가장 많이 쓰는 케이스)

2-1) 다운로드

  1. Git 공식 Windows 설치 페이지로 이동
  2. “latest x64” 설치 파일을 다운로드 (대부분 PC는 x64)

참고: Git for Windows는 Windows 8.1 이상이 권장/지원 범위로 안내됩니다.

2-2) 설치하면서 뭐 선택해야 해요? (초보 추천 “안전 세팅”)

설치 옵션이 많아서 처음엔 무조건 헷갈립니다.
저는 처음에 아무거나 눌렀다가 줄바꿈 문제(CRLF/LF)로 고생했어요. 아래가 가장 무난했습니다.

설치 화면에서 핵심만 체크:

(1) PATH 옵션

  • Git from the command line and also from 3rd-party software
    → CMD/PowerShell/VS Code에서 git 명령이 바로 먹게 됨

(2) Line endings(줄바꿈)

  • Checkout Windows-style, commit Unix-style
    → 윈도우에서 줄바꿈 지뢰 줄이기

(3) 기본 터미널

  • “Git Bash”는 기본 포함. 초보는 Git Bash로 시작하는 게 편합니다.

여기까지 하고 “Next → Install” 쭉 가면 됩니다.
(나머지는 기본값으로도 실무에 문제 거의 없었어요)

2-3) 설치 확인(이게 제일 중요)

설치 끝나면 Git Bash 열고 아래 입력:

git --version

git version 2.xx.x 이런 식으로 나오면 설치 성공입니다.
(안 나오면 PATH 옵션이 잘못된 경우가 많아요)


3) macOS 설치 (Homebrew가 제일 편함)

Git 공식 문서에서도 macOS에서 Homebrew 설치를 안내합니다.

3-1) Homebrew가 없다면

Homebrew 공식 설치 문서:

3-2) Git 설치

brew install git
git --version

경험팁: macOS 기본 Git이 “있긴 한데 오래된 버전”인 경우가 있어서, 저는 brew로 깔고 업데이트 관리하는 게 제일 편했습니다.


4) Ubuntu/Linux 설치 (apt로 간단)

Ubuntu 문서에서도 Git을 다루며, 필요하면 문서 패키지(git-doc)도 설치할 수 있다고 안내합니다.

sudo apt update
sudo apt install -y git
git --version

(문서까지 설치하고 싶으면)

sudo apt install -y git-doc

5) 설치 후 “딱 2분” 필수 설정 (안 하면 커밋에 이름이 이상하게 찍힘)

아래 2개는 무조건 해두세요.

git config --global user.name "name"
git config --global user.email "you@example.com"

설정 확인:

git config --global --list

경험상, 이거 안 해두면 나중에 커밋 작성자가 “PC 계정명”으로 찍히거나, 프로젝트마다 설정 꼬여서 다시 고치게 됩니다.


6) 이제 진짜 시작: “내 폴더를 Git으로 관리하기”

6-1) 새 폴더 만들고 Git 시작

mkdir my-project
cd my-project
git init

git init은 “이 폴더를 Git 저장소로 만들겠다”라는 뜻입니다.

6-2) 파일 하나 만들어보고 첫 커밋

예: README.md를 만든다고 치면

echo "# my-project" > README.md
git status

여기서 초보가 제일 헷갈리는 개념: “스테이징”

Git은 커밋 전에 무엇을 커밋할지 후보에 올리는 단계가 있어요.

  1. 스테이징(커밋 후보로 올리기)
git add .
  1. 커밋(스냅샷 저장)
git commit -m "chore: first commit"
  1. 로그 확인
git log --oneline

7) 매일 쓰는 “초보 루틴 3종” (이 순서만 외우면 됨)

제가 정착한 순서가 이거였어요:

  1. 지금 상태 보기
git status
  1. 뭐가 바뀌었는지 보기
git diff
  1. 올리고( add ) 저장( commit )
git add .
git commit -m "feat: update something"

8) 실수했을 때 복구(초보 필수 3개)

실무/개인 모두 이 3개가 가장 많이 씁니다.

(1) 커밋 전 변경을 다 버리고 싶다 (되돌리기)

git restore .

(2) add를 잘못했다(스테이징 취소)

git restore --staged .

(3) 방금 커밋 메시지를 고치고 싶다

git commit --amend -m "fix: correct message"

9) 여기까지가 “Git만으로” 할 수 있는 것

  • 내 PC에서 버전관리 ✅
  • 변경이력/복구 ✅

다음 단계는 GitHub(원격 저장소) 연결인데,
초보는 여기서 로그인(토큰), push/pull, 브랜치가 같이 나오면서 갑자기 어려워집니다.

이 글이 도움이 되었나요?좋아요/추천은 다시 누르면 취소됩니다.
hong
발행: 2026.02.22 최종 검토: 2026.02.22

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다