Git Credential Manager
Git Credential Manager(GCM)는 Git의 HTTPS 인증을 처리하고 자격 증명을 보관하는 무료 오픈소스 도구다. macOS에서는 기본적으로 키체인을 사용하며, GitHub·Azure Repos·Bitbucket·GitLab 등 여러 호스팅 서비스의 인증을 지원한다. Git 명령을 실행할 때 필요한 로그인과 다중 인증을 연결해 준다.
사용 대상과 역할
터미널이나 개발 도구에서 HTTPS 주소로 원격 저장소를 이용하는 개발자에게 적합하다. Git 자체나 저장소 관리 화면을 대체하는 프로그램이 아니라, Git이 인증을 요청할 때 호출하는 보조 도구다. 여러 호스팅 서비스를 함께 쓰거나 조직의 다중 인증을 거쳐야 할 때 활용할 수 있다.
설치와 설정이 끝나면 평소의 clone·fetch·pull·push 명령을 사용한다. 호스팅 서비스에 따라 로그인 화면은 달라지며, 저장된 자격 증명이나 토큰은 유효한 동안 재사용된다.
지원 OS와 버전 검토
2026-10-09 확인한 공식 배포 페이지에서 최신 표시는 3.0.1이다. 입력 정보에는 macOS만 기재돼 있지만 공식 지원 OS는 Windows, macOS, Linux다. 3.x의 macOS 최소 요구 사항은 macOS 14이며 ARM64와 x64를 지원한다. Intel Mac 지원은 공식 문서에서 최선 노력 수준으로 명시한다.
현재 GCM은 지원 종료 제품이 아니다. 다만 이름이 비슷한 구형 Git Credential Manager for Windows와 Java 기반 Git Credential Manager for Mac and Linux는 사용 중단 대상이므로 설치 파일과 기존 설정을 구분해야 한다.
macOS 설치와 첫 작업
먼저 Git 사용 가능 여부와 macOS 버전을 확인한다. Homebrew를 이용한다면 공식 권장 설치 명령은 brew install --cask git-credential-manager다. 공식 Releases에서 macOS 설치 패키지를 내려받아 실행하는 방법도 제공한다. 일반 플랫폼 패키지는 별도 .NET 설치가 필요 없지만 .NET 도구 방식은 .NET 10 SDK가 필요하다.
GitHub 공식 안내에 따르면 macOS 설치 시 Git 설정은 자동으로 구성된다. 이후 접근 권한이 있는 비공개 저장소의 HTTPS 주소로 git clone을 실행하고, 열린 브라우저에서 계정 로그인·OAuth 앱 승인·필요한 2단계 인증을 완료한다. 업데이트는 brew upgrade --cask git-credential-manager로 진행할 수 있다.
실무 활용 예시
Mac에서 회사 GitHub 비공개 저장소와 Azure Repos 프로젝트를 함께 관리하는 상황을 생각할 수 있다. 각 저장소의 HTTPS 주소로 작업하면 GCM이 해당 서비스의 인증을 연결하고 후속 fetch나 push에 자격 증명을 재사용한다. 저장소마다 토큰을 문서나 스크립트에 적어 두는 방식보다 관리 부담을 줄이는 용도다.
Azure Repos는 3.x에서 OAuth가 기본이며 Microsoft 인증 브로커도 지원 환경에서 기본 활성화된다. macOS 브로커 인증에는 Company Portal과 장치 등록이 필요하므로 회사의 장치 관리 정책을 먼저 확인해야 한다.
비용과 사용 제약
GCM은 MIT 라이선스로 제공돼 도구 자체를 무료로 사용할 수 있다. 확인한 공식 자료에는 별도 유료판이나 무료판의 저장소 수 제한이 제시돼 있지 않다. 연결하는 호스팅 서비스의 요금과 접근 권한은 별도로 판단해야 한다.
macOS 기본 저장소는 보통 login 키체인이다. GCM에는 평문 파일 저장 옵션도 있지만 공식 문서는 안전한 저장 방식이 아니라고 경고한다. SSH 주소를 사용하는 저장소의 인증에는 GCM이 필요하지 않으며, 설치만으로 저장소 접근 권한이 생기지는 않는다.
인증 실패 시 확인 순서
clone·pull·push가 실패하면 먼저 git remote -v로 주소를 확인하고 브라우저에서 같은 저장소에 접근할 수 있는지 살핀다. 브라우저에서도 접근하지 못하면 저장소 권한부터 확인한다. 개발 도구에서만 실패한다면 터미널에서 같은 작업을 시도해 도구별 설정 문제인지 좁힌다.
이어 git-credential-manager diagnose로 상태를 점검한다. HTTP 보안 오류는 원격 주소의 HTTPS 사용 여부를, 회사 프록시 환경의 오류는 Git과 GCM의 프록시 설정을 확인한다. GitHub Enterprise Managed Users에서 로그인이 반복되면 공식 안내의 계정 필터링 설정을 검토한다. 해결되지 않으면 공식 FAQ의 GCM_TRACE 절차로 추가 정보를 수집한다.
다른 도구와 선택 기준
GitHub만 사용하면서 관련 명령도 함께 쓰려면 GitHub CLI의 gh auth login으로 HTTPS 인증을 구성하는 방법을 고려할 수 있다. 여러 호스팅 서비스의 인증을 Git 작업에 연결하려면 GCM이 후보가 된다.
이미 SSH 키로 작업하는 환경이라면 SSH 인증을 계속 사용할 수 있다. macOS의 osxkeychain 같은 단순 저장 도구와 비교할 때는 자격 증명 보관뿐 아니라 브라우저 로그인과 다중 인증 처리까지 필요한지를 기준으로 선택하면 된다.
공식 안내
- Git Credential Manager — README · 확인 2026-10-09
- Install instructions · 확인 2026-10-09
- Releases — GCM 3.0.1 · 확인 2026-10-09
- Credential stores · 확인 2026-10-09
- Frequently asked questions · 확인 2026-10-09
- Git Credential Manager — MIT License · 확인 2026-10-09
- Caching your GitHub credentials in Git · 확인 2026-10-09
주요 기능
- GitHub, Azure DevOps·Azure DevOps Server, Bitbucket, GitLab의 Git 인증을 지원한다.
- GitHub HTTPS 연결에서 브라우저 로그인과 2단계 인증을 처리해 개인 액세스 토큰을 직접 생성·보관하는 부담을 줄인다.
- macOS 키체인에 자격 증명을 저장하고, 유효한 자격 증명을 후속 Git 작업에서 재사용한다.
- 3.x에서는 Azure Repos에 OAuth 토큰을 기본 사용하며 필요할 때 자동 갱신한다.
- 진단 명령으로 설정과 자격 증명 저장소 등을 점검하고 통과·경고·실패·건너뜀 결과를 구분한다.
관련 프로그램
Tuist
tuist.io
Tuist는 Swift로 Xcode 프로젝트 구조를 정의하고 생성하며, 빌드 캐시와 테스트 분석을 연계해 개발팀의 반복 작업을 줄이는 개발 도구다.
Docker Desktop
docker.com
Docker Desktop은 컨테이너 이미지 빌드와 실행, 여러 서비스의 개발 환경 관리를 GUI와 명령줄로 제공하는 개발 도구입니다.
Google Antigravity CLI
antigravity.google
Google Antigravity CLI는 터미널에서 자연어로 코드 수정·명령 실행을 요청하고, 여러 AI 에이전트의 작업과 결과를 관리하는 개발 도구입니다.
MongoDB Compass
mongodb.com
MongoDB Compass는 MongoDB 데이터를 화면에서 조회·편집하고, 스키마와 쿼리 성능을 분석하는 무료 데스크톱 도구입니다.
.NET SDK
microsoft.com
.NET SDK는 C#, F#, Visual Basic으로 앱과 라이브러리를 만들고 빌드·테스트·배포 파일을 생성하는 Microsoft의 무료 오픈소스 개발 도구입니다. macOS에서는 Apple Silicon용 Arm64와 Intel용 x64를 제공하며, 터미널과 원하는 편집기를 함께 사용해 콘솔 도구와 웹 서비스를 개발할 수 있습니다.
GitHub Copilot CLI
docs.github.com
GitHub Copilot CLI는 터미널에서 자연어로 코드 분석·수정·디버깅과 GitHub 작업을 요청하는 AI 코딩 에이전트입니다. macOS, Linux, Windows를 지원합니다.