Git 설치 방법: Windows, macOS, Linux
Windows에서는 git-scm.com의 설치 파일이나 winget install --id Git.Git -e --source winget으로, macOS에서는 brew install git이나 xcode-select --install로, Linux에서는 sudo apt install git(Debian, Ubuntu)이나 sudo dnf install git(Fedora)으로 설치합니다. 설치 후 git --version으로 확인하세요.
요약: 시스템별 Git 설치 명령
| 시스템 | 명령 또는 방법 |
|---|---|
| Windows | git-scm.com의 설치 파일 또는 winget install --id Git.Git -e --source winget |
| macOS | brew install git 또는 xcode-select --install |
| Ubuntu, Debian | sudo apt update && sudo apt install git |
| Fedora, RHEL | sudo dnf install git |
| Arch Linux | sudo pacman -S git |
| openSUSE | sudo zypper install git |
설치가 끝나면 어느 시스템에서든 터미널을 열고 git --version을 실행하세요. git version 2.x.y 같은 응답이 나오면 Git이 설치되어 설정할 준비가 된 것입니다.
Git 다운로드: 공식 사이트 git-scm
유일한 공식 출처는 git-scm.com의 Downloads 페이지입니다. 이 사이트는 사용자의 시스템을 스스로 알아보고 맞는 버전을 안내합니다. 소프트웨어 "목록" 사이트의 Git 설치 파일은 받지 마세요. 오래된 버전이나 광고가 붙은 설치 파일이 섞여 있을 수 있습니다.
Windows에서는 git-scm.com이 Git for Windows 빌드(GitHub의 git-for-windows 프로젝트)로 연결됩니다. macOS와 Linux에서는 별도 설치 파일 대신 패키지 관리자 명령을 보여 줍니다. 이것은 자연스럽고, 나중에 업데이트가 시스템 업데이트와 함께 오기 때문에 오히려 편합니다.
Windows에 Git 설치하기
1단계. 설치 파일 받기
git-scm.com에 들어가 Downloads → Windows를 선택하고 "64-bit Git for Windows Setup"을 고르세요. Portable 버전은 관리자 권한이 없거나 USB에 Git을 넣고 다니려는 경우에만 필요합니다. ARM 프로세서 PC에는 별도의 ARM64 빌드가 있습니다.
2단계. 설치 마법사 진행하기
설치 프로그램은 질문이 많아서 초보자가 부담을 느낍니다. 대부분은 기본값 그대로 두어도 되지만, 몇 개의 화면은 뜻을 알고 있어야 합니다.
- Select Components — 탐색기 우클릭 메뉴의 Git Bash Here와 Git GUI Here, Git LFS, 파일 연결은 그대로 두세요.
- Choosing the default editor — 기본값은 Vim인데, 초보자는 여기서 나가지 못하는 경우가 많습니다. Visual Studio Code, Notepad++, Nano 중 있는 것을 고르세요. Git이 커밋 메시지를 입력하라고 할 때 이 편집기가 열립니다.
- Adjusting the name of the initial branch — "Override the default branch name for new repositories"를 고르고
main을 입력하세요. 그러면 새 저장소가 GitHub와 같은 이름을 씁니다. - Adjusting your PATH environment — 권장 옵션인 "Git from the command line and also from 3rd-party software"를 그대로 두세요. 그러면
git명령이 Git Bash, PowerShell, VS Code 터미널 모두에서 동작합니다. - Choosing the SSH executable — Use bundled OpenSSH.
- Choosing HTTPS transport backend — 일반 사용자는 OpenSSL, 자체 인증서를 쓰는 회사망이라면 Windows Secure Channel이 적합합니다.
- Configuring the line ending conversions — "Checkout Windows-style, commit Unix-style line endings"를 고르세요. 이는
core.autocrlf=true로, 저장소에는 LF가 들어가고 내 파일은 CRLF로 보입니다. - Configuring the terminal emulator — MinTTY(Git Bash의 터미널).
- Credential helper — Git Credential Manager. 브라우저로 GitHub에 로그인하면 자격 증명을 기억해서, 토큰을 손으로 입력할 필요가 없습니다.
나머지 화면(git pull 동작, 파일 시스템 캐시, 실험적 옵션)은 그대로 두세요.
3단계. 설치 확인하기
시작 메뉴에서 Git Bash를 열거나 PowerShell을 실행하고 다음을 입력하세요.
$ git --version
git version 2.47.1.windows.1
버전 번호는 다를 수 있습니다. 중요한 것은 명령이 응답하는 것입니다. PowerShell에 "git은(는) 내부 또는 외부 명령이 아닙니다"라고 나온다면, 터미널을 닫고 다시 여세요. PATH 변수는 새로 연 창에서만 반영됩니다.
winget으로 Windows에 설치하기
Windows 10과 11에는 winget 패키지 관리자가 기본으로 들어 있습니다. PowerShell에서 한 줄이면 설치됩니다.
winget install --id Git.Git -e --source winget
이 방법은 마법사의 옵션을 고르지 않고 기본 설정으로 설치합니다. 편집기나 브랜치 이름은 나중에 git config로 바꾸면 됩니다.
macOS에 Git 설치하기
방법 1. Apple의 Command Line Tools
macOS에는 Git이 이미 반쯤 들어 있는 경우가 많습니다. 처음 git을 실행하면 시스템이 Command Line Tools 설치를 제안합니다. 같은 것을 직접 실행할 수도 있습니다.
xcode-select --install
이 방법의 단점은 Apple이 자체 빌드를 제공하고, 이 빌드가 Xcode 도구와 함께 업데이트되며 보통 최신 버전보다 뒤처진다는 것입니다.
방법 2. Homebrew (권장)
Homebrew 패키지 관리자가 있다면 가장 편한 방법입니다.
brew install git
git --version
which git
Apple Silicon Mac에서는 which git이 /opt/homebrew/bin/git을, Intel Mac에서는 /usr/local/bin/git을 보여야 합니다. /usr/bin/git이 나오면 시스템 Git이 PATH에서 먼저 잡힌 것입니다. 새 터미널을 열거나, Homebrew 초기화 줄이 ~/.zprofile에 있는지 확인하세요.
Linux에 Git 설치하기
Linux에서는 배포판의 저장소에서 Git을 설치합니다. 많은 배포판에 이미 들어 있으므로, 먼저 git --version을 확인하세요.
Ubuntu, Debian, Linux Mint
sudo apt update
sudo apt install git
Ubuntu의 LTS 버전에서는 패키지가 최신 릴리스보다 꽤 뒤처질 수 있습니다. 최신 버전이 필요하면 Git 팀의 공식 PPA를 추가하세요.
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Fedora, RHEL, Rocky, AlmaLinux
sudo dnf install git
Arch, Manjaro
sudo pacman -S git
Alpine (예: Docker 이미지)
apk add --no-cache git
Debian 기반 Dockerfile에서는 apt 대신 apt-get을 쓰고 캐시를 지우세요: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*.
Git 버전 확인하기
git --version(또는 git version)은 설치된 버전을 보여 줍니다. 문제를 진단할 때는 빌드 옵션까지 확인하면 좋습니다.
$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...
버전이 중요한 이유는 일부 명령이 비교적 최근에 생겼기 때문입니다. 예를 들어 git switch와 git restore는 Git 2.23부터, init.defaultBranch 설정은 2.28부터 있습니다. 안내대로 되지 않는다면 먼저 버전부터 비교하세요.
Git 업데이트하기
업데이트 방법은 Git을 어떻게 설치했느냐에 따라 다릅니다.
| 설치 방식 | 업데이트 명령 |
|---|---|
| Git for Windows(설치 파일) | git update-git-for-windows 또는 최신 설치 파일을 덮어쓰기 |
| winget | winget upgrade --id Git.Git |
| Homebrew | brew upgrade git |
| apt | sudo apt update && sudo apt install --only-upgrade git |
| dnf | sudo dnf upgrade git |
| pacman | sudo pacman -Syu |
업데이트해도 설정(~/.gitconfig)과 저장소는 건드리지 않습니다. Windows 설치 프로그램은 이전에 고른 마법사 옵션을 기억하므로, 옵션을 다시 고를 필요가 없습니다.
설치 직후 해야 할 일
Git을 설치하는 것은 절반일 뿐입니다. 이름과 이메일이 없으면 Git은 커밋을 허용하지 않으므로, 바로 최소 설정을 하세요.
git config --global user.name "Иван Петров"
git config --global user.email "ivan@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"
마지막 줄은 VS Code를 커밋 메시지 편집기로 지정합니다. --wait 옵션은 필수입니다. 없으면 Git이 창을 닫을 때까지 기다리지 않습니다. 결과를 확인하려면 git config --global --list를 실행하세요.
그다음 연습용 저장소로 전체를 점검하세요.
mkdir hello-git && cd hello-git
git init
echo "# Hello" > README.md
git add README.md
git commit -m "첫 커밋"
git log --oneline
설치 중 자주 생기는 문제
"git: command not found" 또는 "내부 또는 외부 명령이 아닙니다"
Git이 PATH에 없습니다. Windows에서는 PATH 옵션 "Git from the command line and also from 3rd-party software"로 다시 설치하고 새 터미널을 여세요. Linux와 macOS에서는 패키지가 실제로 설치되었는지 which git으로 확인하세요.
VS Code가 Git을 인식하지 못함
설치 후 VS Code를 재시작하세요. 그래도 안 되면 git.path 설정에 경로를 직접 적으세요. 예: C:\Program Files\Git\cmd\git.exe.
macOS에서 brew로 새 버전을 깔았는데 예전 버전이 보임
시스템의 /usr/bin/git이 Homebrew보다 PATH에서 먼저 옵니다. eval "$(/opt/homebrew/bin/brew shellenv)"를 실행하고, 이 줄을 ~/.zprofile에 추가하세요.
회사망에서 클론할 때 SSL 오류
네트워크가 인증서를 바꿔치기합니다. Windows에서는 백엔드를 바꾸세요: git config --global http.sslBackend schannel. 인증서 검사를 끄는 http.sslVerify false는 쓰지 마세요. 중간자 공격에 노출됩니다.
클론 직후 모든 파일이 수정된 것처럼 보임
줄바꿈 문제입니다. LF 파일이 CRLF로, 또는 반대로 바뀌었습니다. git config core.autocrlf를 확인하세요. Windows에서는 true, macOS와 Linux에서는 input이 권장됩니다. 팀 전체에는 저장소의 .gitattributes 파일에 규칙을 적는 것이 더 확실합니다. 예를 들어 * text=auto 한 줄입니다.
어떤 설치 방법을 고를까
처음 시작하는 Windows 사용자라면 git-scm.com의 설치 파일이 가장 좋습니다. 중요한 옵션을 모두 보여 주고, Git Bash, Git Credential Manager, OpenSSH를 한꺼번에 설치합니다. 숙련된 사용자라면 winget이 편합니다. 새 컴퓨터를 준비하는 스크립트에 다른 프로그램과 함께 넣을 수 있습니다.
macOS에서는 Node.js, Python, Docker CLI 같은 다른 개발 도구도 설치할 계획이라면 Homebrew를 고르세요. Git을 가끔만 쓴다면 Command Line Tools로 충분합니다. Linux에서는 배포판의 패키지면 대개 충분하며, LTS 빌드에 없는 새 명령이나 수정이 필요할 때만 PPA에서 최신 버전을 받으세요.
정리
Git 설치는 간단합니다. Windows는 git-scm.com의 설치 파일이나 winget, macOS는 Homebrew, Linux는 배포판의 패키지 관리자를 씁니다. Windows 마법사에서는 편집기, main 브랜치 이름, PATH 세 가지에 주의하세요. 설치 후 git --version을 확인하고, 이름과 이메일을 설정하면 첫 커밋을 만들 수 있습니다. 설치와 터미널 설정, 유용한 별칭은 Git 강의에서 실습으로 다룹니다.
자주 묻는 질문
설치하려면 관리자 권한이 필요한가요?
Windows 설치 프로그램은 필요합니다. 권한이 없다면 Git for Windows의 Portable 버전을 쓰거나, 마법사가 제안하면 현재 사용자만을 위해 설치하세요.
VS Code나 GitHub Desktop을 설치하면 Git도 함께 설치되나요?
VS Code는 Git을 포함하지 않고 시스템에 설치된 것을 씁니다. GitHub Desktop은 자체 Git 사본을 가지고 있지만, 터미널에서는 쓸 수 없으므로 Git을 따로 설치하는 것이 좋습니다.
한 컴퓨터에 여러 Git 버전을 둘 수 있나요?
네, 다만 PATH에서 처음 찾히는 것이 쓰입니다. 어느 것이 실행되는지는 which git(macOS, Linux) 또는 where git(Windows)으로 확인할 수 있습니다.
Git을 완전히 지우려면 어떻게 하나요?
Windows에서는 "앱 및 기능"에서, macOS에서는 brew uninstall git으로, Linux에서는 sudo apt remove git 등으로 지웁니다. 설정 파일 ~/.gitconfig는 남으므로 직접 지우세요.
WSL에서도 Git을 쓸 수 있나요?
네, WSL 안에서는 일반 Linux처럼 apt로 설치합니다. Git for Windows와는 별개로 설치됩니다.