Windows에서 Git 설치 및 GitHub 연동 가이드 (2026년 최신판)
2026년 기준 실무 환경을 반영한 Windows 사용자 입문 가이드입니다.
GitHub 인증(PAT), SSH, Git Credential Manager, ARM64 지원까지 포함합니다.
대상 독자
- Git을 처음 설치하는 개발자
- GitHub 연동이 처음인 사용자
- 주니어 개발자 및 학생
1. Git이란?
Git은 소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템(VCS, Version Control System)입니다.
Git을 사용하면 다음이 가능합니다.
- 코드 변경 이력 관리
- 여러 개발자와 협업
- 이전 버전 복구
- 브랜치 기반 기능 개발
- GitHub, GitLab 등과 연동
2. 설치 전 준비사항
권장 환경
- Windows 11
- Windows 10 (최신 업데이트 적용)
- 인터넷 연결
- 관리자 권한 계정
3. Git 다운로드
공식 사이트
https://git-scm.com
2026년 6월 기준 최신 안정 버전
Git for Windows 2.54.0 (2026-04-20 릴리즈)
최신 버전은 공식 사이트에서 항상 확인하세요.
아키텍처별 다운로드
| 환경 |
파일명 |
| 일반 PC (Intel/AMD) |
Git-2.54.0-64-bit.exe |
| ARM64 기기 (Surface Pro 11 등) |
Git-2.54.0-arm64.exe |
Windows on ARM 기기(Surface Pro 11, Snapdragon 탑재 노트북 등)는 ARM64 빌드를 사용하면 성능이 향상됩니다.
4. Git 설치
다운로드한 설치 파일을 실행합니다.
권장 설치 옵션
Select Components
✅ Add a Git Bash Profile to Windows Terminal ← 2026년 권장 추가 옵션
Windows Terminal에서 탭 방식으로 Git Bash를 사용할 수 있습니다.
Default Editor
권장
Visual Studio Code
대안
Notepad++
Vim
Nano
Initial Branch Name
Override the default branch name for new repositories
입력값
main
PATH 환경 변수
Git from the command line and also from 3rd-party software
SSH Executable
Use bundled OpenSSH
HTTPS Transport Backend
Use the OpenSSL library
Line Ending Conversion
Checkout Windows-style, commit Unix-style line endings
Terminal Emulator
Use MinTTY
추가 옵션
✅ Enable file system caching
✅ Enable Git Credential Manager
설정 완료 후 Install 클릭.
5. 설치 확인
Git Bash 또는 PowerShell을 실행합니다.
git --version
출력 예시
git version 2.54.0.windows.1
6. 사용자 정보 설정
git config --global user.name "홍길동"
git config --global user.email "your_email@example.com"
설정 확인
git config --global --list
7. GitHub 계정 준비
GitHub 계정이 없다면 생성합니다.
https://github.com
8. GitHub 인증 방식
2021년 이후 GitHub는 비밀번호 인증을 지원하지 않습니다.
현재 사용 가능한 인증 방식
| 방식 |
설명 |
추천 대상 |
| HTTPS + PAT |
가장 쉬운 방법 |
입문자 |
| SSH Key |
실무 표준 |
개발자 |
| Git Credential Manager |
GCM 자동 처리 |
Windows 사용자 전반 |
9. Git Credential Manager (GCM)
Git for Windows에는 Git Credential Manager(GCM)가 기본 포함됩니다.
최초 Push 시 GitHub 로그인 창이 표시됩니다.
로그인 완료 후 자동으로
- Access Token 저장
- 이후 자동 인증
- 재로그인 최소화
장점
- 비밀번호 입력 불필요
- 보안성 향상
- GitHub 공식 지원
10. SSH Key 생성 (권장)
SSH Key 생성
ssh-keygen -t ed25519 -C "your_email@example.com"
생성 위치
C:\Users\사용자명\.ssh
공개키 확인
cat ~/.ssh/id_ed25519.pub
출력된 내용을 GitHub에 등록합니다.
GitHub 등록 경로
Settings
→ SSH and GPG Keys
→ New SSH Key
11. 저장소 생성
작업 폴더 생성
C:\Projects\MyApp
Git 초기화
git init
출력
Initialized empty Git repository
12. 파일 추가 및 커밋
# 파일 추가
git add .
# 상태 확인
git status
# 커밋 생성
git commit -m "Initial Commit"
13. GitHub 저장소 연결
GitHub에서 새 저장소를 생성합니다.
HTTPS 방식
git remote add origin https://github.com/사용자명/저장소명.git
SSH 방식
git remote add origin git@github.com:사용자명/저장소명.git
확인
git remote -v
14. 최초 업로드
git push -u origin main
이후부터는
git push
15. 자주 사용하는 명령어
# 현재 상태 확인
git status
# 커밋 이력 확인
git log --oneline
# 원격 저장소 다운로드
git clone 저장소주소
# 최신 변경 내용 가져오기
git pull
# 원격 저장소 업로드
git push
16. 브랜치 사용
# 브랜치 생성
git branch feature/login
# 브랜치 이동
git switch feature/login
# 브랜치 생성과 이동 (한 번에)
git switch -c feature/login
# 브랜치 목록 확인
git branch
17. 권장 브랜치 전략
개인 프로젝트
main
팀 프로젝트
main
develop
feature/*
hotfix/*
브랜치 이름 예시
feature/login
feature/member-api
feature/order
18. GitHub Desktop vs Git Bash
| 항목 |
Git Bash |
GitHub Desktop |
| 난이도 |
높음 |
낮음 |
| 기능 |
전체 |
대부분 |
| 실무 활용 |
매우 높음 |
보통 |
| 학습 가치 |
높음 |
낮음 |
추천
- 초보자 → GitHub Desktop
- 개발자 → Git Bash
19. 자주 발생하는 문제
사용자 정보 누락
git config --global --list
확인 후 수정합니다.
줄바꿈 문제
기본 권장 옵션을 유지합니다.
Checkout Windows-style, commit Unix-style line endings
인증 오류
원인
- PAT 만료
- GitHub 로그인 변경
- SSH Key 미등록
해결
git credential-manager erase
이후 재로그인 진행합니다.
20. Winget으로 설치 및 업데이트
설치
winget install --id Git.Git -e --source winget
업데이트
winget upgrade --id Git.Git -e --source winget
--id 플래그와 -e(exact match), --source winget 옵션을 함께 사용하는 것이 공식 권장 방식입니다.
요약
Git 설치 후 다음 순서로 연습해 보세요.
- Git 설치 (x64 또는 ARM64 선택)
- 사용자 정보 등록
- GitHub 계정 생성
- Git Credential Manager 로그인 또는 SSH Key 등록
git init
git add .
git commit
git push
2026년 기준 실무 표준 정리
| 항목 |
2026년 표준 |
| 인증 방식 |
HTTPS + PAT 또는 SSH |
| 자격 증명 관리 |
Git Credential Manager |
| 기본 브랜치명 |
main |
| 아키텍처 |
x64 또는 ARM64 네이티브 |
| 터미널 |
Windows Terminal + Git Bash 프로필 |
| 설치 관리 |
winget 권장 |
이 가이드는 2026년 6월 기준으로 작성되었습니다.
최신 Git 버전 및 GitHub 정책 변경 사항은 git-scm.com 및 docs.github.com에서 확인하세요.