{"meta":{"title":"Git에서 GitHub 자격 증명 캐싱","intro":"HTTPS를 사용하여 GitHub 리포지토리를 복제하는 경우 GitHub CLI 또는 GCM(Git Credential Manager)을 사용하여 자격 증명을 기억해두는 것이 좋습니다.","product":"시작하기","breadcrumbs":[{"href":"/ko/get-started","title":"시작하기"},{"href":"/ko/get-started/git-basics","title":"Git 기본 사항"},{"href":"/ko/get-started/git-basics/caching-your-github-credentials-in-git","title":"자격 증명 캐시"}],"documentType":"article"},"body":"# Git에서 GitHub 자격 증명 캐싱\n\nHTTPS를 사용하여 GitHub 리포지토리를 복제하는 경우 GitHub CLI 또는 GCM(Git Credential Manager)을 사용하여 자격 증명을 기억해두는 것이 좋습니다.\n\n> \\[!TIP]\n> SSH를 사용하여 GitHub 리포지토리를 복제하는 경우 다른 자격 증명을 사용하는 대신 SSH 키를 사용하여 인증할 수 있습니다. SSH 연결을 설정하는 방법에 대한 자세한 내용은 [SSH를 사용하여 GitHub 연결](/ko/authentication/connecting-to-github-with-ssh)을(를) 참조하세요.\n\n## GitHub CLI\n\nGitHub CLI는 Git 작업의 기본 프로토콜로 `HTTPS`가 선택된 경우 자동으로 Git 자격 증명을 저장하고 GitHub 자격 증명으로 Git에 인증할지 묻는 프롬프트에 “예”라고 대답합니다.\n\n1. [설치하기](https://github.com/cli/cli#installation) GitHub CLI를 macOS, Windows 또는 Linux에.\n2. 명령줄에서 `gh auth login`을 입력하고 프롬프트를 따릅니다.\n   * Git 작업의 기본 프로토콜을 묻는 메시지가 표시되면 `HTTPS`를 선택합니다.\n   * GitHub 자격 증명으로 Git에 인증할 것인지 묻는 메시지가 표시되면 `Y`를 입력합니다.\n\nGitHub CLI(으)로 인증하는 방법에 대한 자세한 내용은 [`gh auth login`](https://cli.github.com/manual/gh_auth_login)를 참조하세요.\n\n## Git 자격 증명 관리자\n\n[GCM(자격 증명 관리자](https://github.com/GitCredentialManager/git-credential-manager))은 자격 증명을 안전하게 저장하고 HTTPS를 통해 GitHub 연결하는 또 다른 방법입니다. GCM을 사용하면 GCM이 2FA(2단계 인증)를 비롯한 인증을 사용자 대신 관리하므로 수동으로 [personal access token을(를) 만들고 저장](/ko/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)할 필요가 없습니다.\n\n<div class=\"ghd-tool mac\">\n\n1. [Homebrew](https://brew.sh/)를 사용하여 Git을 설치합니다.\n\n   ```shell\n   brew install git\n   ```\n\n2. Homebrew를 사용하여 GCM을 설치합니다.\n\n   ```shell\n   brew install --cask git-credential-manager\n   ```\n\nmacOS의 경우 GCM이 자동으로 Git을 구성하므로 `git config`를 실행할 필요가 없습니다.\n\n다음 번에 클론을 수행할 때\n\n성공적으로 인증되면 자격 증명이 macOS 키 집합에 저장되고 HTTPS URL을 복제할 때마다 사용됩니다. 자격 증명을 변경하지 않는 한, Git에서 명령줄에 자격 증명을 다시 입력하도록 요구하지 않습니다.\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. GCM을 포함하는 Windows Git을 설치합니다. 자세한 내용은 [Git for Windows 릴리스](https://github.com/git-for-windows/git/releases/latest)의 [릴리스 페이지](https://github.com/git-for-windows/git/releases/latest)를 참조하세요.\n\n항상 최신 버전을 설치하는 것이 좋습니다. 최소한 버전 2.29 이상을 설치합니다. 이는 GitHub 대한 OAuth 지원을 제공하는 첫 번째 버전입니다.\n\n다음 번에 클론을 수행할 때\n\n성공적으로 인증되면 자격 증명이 Windows 자격 증명 관리자에 저장되고 HTTPS URL을 복제할 때마다 사용됩니다. 자격 증명을 변경하지 않는 한, Git에서 명령줄에 자격 증명을 다시 입력하도록 요구하지 않습니다.\n\n<br>\n\n> \\[!WARNING]\n> 이전 버전의 Windows Git은 Windows Git 자격 증명 관리자와 함께 제공되었습니다. 이 이전 제품은 더 이상 지원되지 않으며 OAuth를 통해 GitHub 연결할 수 없습니다. 최신 버전의 [Windows용 Git](https://github.com/git-for-windows/git/releases/latest)으로 업그레이드하는 것을 권장합니다.\n\n> \\[!WARNING]\n> Windows 자격 증명 관리자에서 잘못되었거나 오래된 자격 증명을 캐시한 경우 Git에서 GitHub에 액세스하지 못합니다. Git에서 자격 증명을 입력하라는 메시지를 표시하도록 캐시된 자격 증명을 다시 설정하려면 Windows 제어판에서 사용자 계정 > 자격 증명 관리자 아래에 있는 자격 증명 관리자에 액세스합니다. GitHub 항목을 찾아 삭제합니다.\n\n</div>\n\n<div class=\"ghd-tool linux\">\n\nLinux의 경우 Git 및 GCM을 설치한 다음, GCM을 사용하도록 Git을 구성합니다.\n\n1. 배포판의 패키징 시스템에서 Git을 설치합니다. 지침은 실행하는 Linux 버전에 따라 다릅니다.\n\n2. GCM을 설치합니다.\n   [GCM 리포지토리의 지침](https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md)을 참조하세요. 지침은 실행하는 Linux 버전에 따라 다릅니다.\n\n3. GCM을 사용하도록 Git을 구성합니다. 선택할 수 있는 백업 저장소가 여러 개 있으므로 GCM 문서를 참조하여 설정을 완료합니다. 자세한 내용은 [GCM Linux](https://aka.ms/gcmcore-linuxcredstores)를 참조하세요.\n\n다음 번에 클론을 수행할 때\n\n성공적으로 인증되면 자격 증명이 해당 시스템에 저장되고 HTTPS URL을 복제할 때마다 사용됩니다. 자격 증명을 변경하지 않는 한, Git에서 명령줄에 자격 증명을 다시 입력하도록 요구하지 않습니다.\n\nLinux에 자격 증명을 저장하는 방법에 대한 자세한 내용은 Pro Git에서 [자격 증명 스토리지](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage)를 참조하세요.\n\n</div>\n\n<br>\n\n자세한 내용을 보거나 GCM 관련 이슈를 보고하려면 [Git 자격 증명 관리자](https://github.com/GitCredentialManager/git-credential-manager)에서 공식 GCM 문서를 참조하세요."}