Git 클라이언트

GitHub Desktop 다운로드

GitHub Desktop · GitHub, Inc. · 무료 오픈소스 · MIT License

1. 개요

GitHub Desktop(깃허브 데스크탑)은 Git 명령을 외우지 않고도 저장소와 변경 기록을 관리할 수 있게 만든 GitHub의 무료 오픈소스 데스크톱 앱입니다. GitHub 또는 GitHub Enterprise 계정으로 로그인해 원격 저장소를 컴퓨터로 clone하고, 새 branch를 만든 뒤 변경된 파일과 줄을 시각적으로 검토해 commit·fetch·pull·push할 수 있습니다. 쓰기 권한이 없는 공개 저장소에 기여할 때는 fork와 pull request 흐름도 안내합니다. 확인일 기준 최신 안정판은 2026년 8월 13일 공개된 3.6.4이며 Git for Windows와 Git Credential Manager 구성 요소를 갱신한 버전입니다.

공식 지원 환경은 Windows 10 64비트 이상과 macOS 12.0 이상입니다. 일반적인 Windows 개인 PC는 Download for Windows 64bit EXE를 선택합니다. MSI는 Active Directory 관리 네트워크에서 그룹 정책이나 원격 설치로 배포하는 관리자를 위한 패키지이며, 사용자가 MSI를 직접 실행했다면 다음 로그인 때 설치가 진행되므로 로그아웃 후 다시 로그인해야 합니다. Mac은 Apple 메뉴의 이 Mac에 관하여에서 칩을 확인해 Apple silicon 또는 Intel 파일을 고릅니다. Linux는 아직 공식 지원하지 않으므로 커뮤니티 fork 패키지를 GitHub 공식판으로 오인하면 안 됩니다.

초보자는 복잡한 기능보다 clone→branch→편집→commit→push 순서를 먼저 익히면 됩니다. GitHub Desktop에서 저장소와 작업 branch를 준비하고 VS Code나 Eclipse에서 파일을 수정한 다음, Changes에서 의도한 파일만 선택해 의미가 드러나는 commit 메시지를 작성하고 Push origin으로 원격에 올립니다. 다른 사람이 먼저 올린 commit이 있다면 fetch·pull로 local branch를 갱신한 뒤 push해야 충돌을 줄일 수 있습니다. 앱 내부 Git은 함께 제공되지만 터미널에서 git 명령을 직접 쓰려면 Git을 별도로 설치해야 하며, 병합 충돌의 세밀한 파일 비교는 WinMerge 같은 도구를 함께 사용할 수 있습니다.

2. 주요 기능

  • GitHub·GitHub Enterprise 계정 인증
  • GitHub 또는 다른 Git 원격 저장소 clone·추가
  • 변경 파일과 diff를 시각적으로 검토하고 일부 줄만 commit
  • branch 생성·전환·publish와 commit history 확인
  • fetch·pull·push와 merge conflict 안내
  • fork와 pull request 생성·checkout
  • VS Code 등 외부 편집기와 터미널 연결
  • commit 공동 작성자 추가와 정돈된 변경 기록 관리

3. 시스템 요구사항

Windows
Windows 10 64비트 이상 · 32비트 미지원
macOS
macOS 12.0 이상 · Apple silicon 또는 Intel 파일 선택
Linux
공식 지원하지 않음
계정
GitHub.com 또는 GitHub Enterprise 인증 권장
Windows 개인 설치
64bit EXE
Windows 조직 배포
Active Directory·그룹 정책 또는 원격 설치용 MSI
명령줄 Git
터미널에서 git 명령을 사용할 경우 별도 Git 설치 필요

4. 설치 방법

  1. 1.

    공식 다운로드 페이지에서 Windows 64bit 또는 macOS 파일을 선택합니다.

  2. 2.

    Windows 개인 PC는 EXE, 조직의 중앙 배포 담당자는 MSI를 선택하고 Mac은 Apple silicon·Intel 칩을 구분합니다.

  3. 3.

    설치를 마친 뒤 개인 GitHub 또는 회사의 GitHub Enterprise 계정으로 인증합니다.

  4. 4.

    File의 Clone Repository에서 저장소와 로컬 폴더를 선택하거나 새 저장소를 만듭니다.

  5. 5.

    작업 branch를 만들고 편집기에서 파일을 수정한 뒤 Changes에서 파일을 검토해 commit하고 Push origin을 누릅니다.

5. 자주 발생하는 문제

Windows EXE와 MSI 중 무엇을 받아야 할 때

개인이 자신의 Windows PC에 설치하면 64bit EXE를 선택합니다. MSI는 Active Directory와 그룹 정책 등으로 여러 PC에 배포하는 네트워크 관리자용이며, 직접 실행했다면 로그아웃 후 다시 로그인해야 설치가 완료됩니다.

Windows 32비트 또는 Linux에서 설치되지 않을 때

GitHub Desktop은 Windows 10 64비트 이상과 macOS 12 이상만 공식 지원합니다. 32비트 Windows는 실행할 수 없고 Linux 커뮤니티 fork는 GitHub 공식 배포판이 아니므로 지원 범위를 구분하세요.

git clone failed 오류가 나거나 저장소 폴더를 만들지 못할 때

저장소 접근 권한과 네트워크, 로컬 경로의 쓰기 권한을 확인합니다. GitHub 공식 문서는 Windows Folder Redirection으로 구성된 저장소를 지원하지 않는다고 안내하므로 일반 로컬 폴더로 clone해 보세요.

Push origin이 거부되거나 먼저 fetch하라는 안내가 나올 때

원격에 새 commit이 있다면 Fetch origin과 Pull origin으로 local branch를 먼저 갱신하고 충돌을 해결한 뒤 push합니다. 저장소 쓰기 권한이 없다면 fork를 만들고 pull request로 변경을 제안하세요.

commit했는데 GitHub 웹에 변경이 보이지 않을 때

commit은 컴퓨터의 local 저장소 기록이고 push해야 원격 GitHub에 올라갑니다. 현재 branch와 Push origin의 대기 commit 수를 확인하고, 올바른 계정과 원격 저장소를 선택했는지 점검하세요.

6. GitHub Desktop와 비슷한 프로그램 비교

Visual Studio Code
코드 편집과 확장 기능, 내장 Source Control이 중심인 개발 편집기입니다. GitHub Desktop은 여러 저장소의 branch·commit·push 흐름을 별도 GUI에서 단순하게 관리하고 VS Code를 편집기로 연결할 수 있습니다.
WinMerge
두 파일·폴더의 차이를 자세히 비교하고 내용을 직접 병합할 때 적합합니다. GitHub Desktop은 저장소 이력과 branch·원격 동기화를 맡고 충돌 파일의 세밀한 비교는 WinMerge를 보조로 쓸 수 있습니다.
Eclipse
Java 개발과 EGit 기반 버전 관리를 하나의 IDE 안에서 처리합니다. GitHub Desktop은 언어와 편집기에 상관없이 저장소 관리를 별도 앱으로 단순화합니다.
Git 명령줄
모든 Git 옵션과 스크립트 자동화, 서버 환경에서 가장 유연합니다. GitHub Desktop은 명령을 외우지 않고 변경 diff와 branch 흐름을 눈으로 확인하려는 초보자에게 편합니다.
GitHub 웹
저장소 열람, 간단한 파일 수정, 이슈와 pull request 관리는 설치 없이 브라우저에서 할 수 있습니다. 여러 로컬 파일을 편집하고 실행·테스트한 뒤 commit하려면 GitHub Desktop이나 Git이 필요합니다.

7. 자주 묻는 질문

GitHub Desktop은 무료인가요?

+

앱은 무료이며 소스 코드는 MIT License로 공개됩니다. 다만 GitHub 이름과 Octocat·Invertocat·로고 같은 상표 권리는 MIT 라이선스에 포함되지 않습니다.

Git을 따로 설치해야 하나요?

+

GitHub Desktop 안에서 commit·pull·push하는 데 필요한 Git은 앱과 함께 제공됩니다. Windows 터미널이나 macOS 터미널에서 git 명령을 직접 사용하려면 별도 Git을 설치해야 합니다.

GitHub Desktop은 Linux를 지원하나요?

+

GitHub 공식판은 Linux를 지원하지 않습니다. 커뮤니티가 만든 fork와 패키지가 있지만 GitHub의 공식 설치 파일이나 공식 지원 대상은 아니므로 제공 주체와 업데이트 경로를 구분해야 합니다.

commit과 push는 무엇이 다른가요?

+

commit은 현재 컴퓨터의 local 저장소에 변경 이력을 기록하는 작업이고 push는 그 commit을 GitHub 같은 원격 저장소로 전송하는 작업입니다. commit만 하면 GitHub 웹에는 아직 보이지 않습니다.

GitHub Desktop으로 다른 Git 서비스도 사용할 수 있나요?

+

공식 설명은 다른 Git 호스팅 서비스의 파일도 다룰 수 있다고 안내합니다. 다만 빠른 계정 인증, fork와 pull request checkout 같은 통합 기능은 GitHub·GitHub Enterprise에서 가장 자연스럽습니다.

8. 참고 자료

관련 가이드

관련 프로그램