Tip
SSH를 사용하여 GitHub 리포지토리를 복제하는 경우 다른 자격 증명을 사용하는 대신 SSH 키를 사용하여 인증할 수 있습니다. SSH 연결을 설정하는 방법에 대한 자세한 내용은 SSH를 통한 GitHub 연결을(를) 참조하세요.
GitHub CLI
GitHub CLI는 Git 작업의 기본 프로토콜로 HTTPS
가 선택된 경우 자동으로 Git 자격 증명을 저장하고 GitHub 자격 증명으로 Git에 인증할지 묻는 프롬프트에 “예”라고 대답합니다.
- macOS, Windows 또는 Linux에 GitHub CLI를 설치합니다.
- 명령줄에서
gh auth login
을 입력하고 프롬프트를 따릅니다.- Git 작업의 기본 프로토콜을 묻는 메시지가 표시되면
HTTPS
를 선택합니다. - GitHub 자격 증명으로 Git에 인증할 것인지 묻는 메시지가 표시되면
Y
를 입력합니다.
- Git 작업의 기본 프로토콜을 묻는 메시지가 표시되면
GitHub CLI에서 인증하는 방법에 대한 자세한 내용은 gh auth login
을 참조하세요.
Git Credential Manager
GCM(Git Credential Manager)은 자격 증명을 안전하게 저장하고 HTTPS를 통해 GitHub에 연결하는 또 다른 방법입니다. GCM을 사용하면 GCM이 2FA(2단계 인증)를 비롯한 인증을 사용자 대신 관리하므로 수동으로 personal access token을(를) 만들고 저장할 필요가 없습니다.
Linux의 경우 Git 및 GCM을 설치한 다음, GCM을 사용하도록 Git을 구성합니다.
-
배포판의 패키징 시스템에서 Git을 설치합니다. 지침은 실행하는 Linux 버전에 따라 다릅니다.
-
GCM을 설치합니다. GCM 리포지토리의 지침을 참조하세요. 지침은 실행하는 Linux 버전에 따라 다릅니다.
-
GCM을 사용하도록 Git을 구성합니다. 선택할 수 있는 백업 저장소가 여러 개 있으므로 GCM 문서를 참조하여 설정을 완료합니다. 자세한 내용은 GCM Linux를 참조하세요.
다음에 인증이 필요한 HTTPS URL을 복제할 때 Git에서 브라우저 창을 사용하여 로그인하라는 메시지를 표시합니다. 먼저 OAuth app에 권한을 부여하라는 메시지가 표시될 수 있습니다. 계정 또는 조직에 2단계 인증이 필요한 경우 2FA 과제도 완료해야 합니다.
성공적으로 인증되면 자격 증명이 해당 시스템에 저장되고 HTTPS URL을 복제할 때마다 사용됩니다. 자격 증명을 변경하지 않는 한, Git에서 명령줄에 자격 증명을 다시 입력하도록 요구하지 않습니다.
Linux에 자격 증명을 저장하는 방법에 대한 자세한 내용은 Pro Git에서 자격 증명 스토리지를 참조하세요.
자세한 내용을 보거나 GCM 관련 이슈를 보고하려면 Git 자격 증명 관리자에서 공식 GCM 문서를 참조하세요.