2016 년 4 분기 업데이트 :
( " Git 자격 증명 도우미를gnome-keyring
" 와 함께 사용할 때 오류가 발생 함 "참조 )
( " Windows의 Git Bash 콘솔에서 로그 아웃하는 방법? ": 최신 Windows 용 Git Credential Manager를 사용하는 Git입니다. )
원래 답변 (2012)
자격 증명 도우미는 윈도우, 맥과 유닉스 플랫폼에 처음 도입 된 "자식-자격 헬퍼"REPO , 지금은 자식 배포판에 포함되어있다 :
이 리포지토리에는 Git 자격 증명 도우미 ( gitcredentials
(7))가 포함 git
되어 있으며 향후 제공 될 예정입니다.
$ git clone git://github.com/pah/git-credential-helper.git
$ BACKEND=gnome-keyring # or any other backend
$ cd git-credential-helper/$BACKEND
$ make
$ cp git-credential-$BACKEND /path/to/git/crendential
빌드 할 때 /path/to/git/credential
디렉토리에 설치됩니다 .
이 백엔드를 사용하려면 다음을 설정하여 (전역) Git 구성에 추가하십시오.
(여기서는 유닉스의 경우) :
git config --global credential.helper /path/to/git/credential/gnome-keyring/git-credential-gnome-keyring
Windows 참고 사항 :
Windows에서 실행되고 " pypi keyring 0.10 "과 같은 라이브러리를 호출하는 프로그램을 만들 수 있다고 가정합니다 .
그러나 이것이 백엔드이므로 Git에서 직접 사용하지 않습니다.
당신이 사용하는 것은 "신임 헬퍼"( Windows에서 원하는 신임 API를 호출 함 )입니다.
Windows 용 GitHub 는 이러한 도우미 (github라는 실행 파일로)를 제공하며 Windows 세션 동안 자격 증명을 저장할 수 있습니다.
"GitHub for Windows"창에서 셸을 시작하면 "git config --system -l"을 입력하면됩니다 :
C:\Users\VonC\Documents\GitHub\test [master +2 ~0 -0 !]> git config --system -l
credential.helper=!github --credentials
이 credential.helper=!github --credentials
부분은 자격 증명 도우미 ' github
'를 호출합니다 .
$ git config [--global] credential.helper $BACKEND
git help -a | grep credential-
당신이 설치된 다른 도우미가 있는지 확인. 기본적으로 제공되는credential-cache
암호는 암호를 입력 한 후 일정 시간 동안 암호를 기억하고 기본적으로 15 분입니다credential-store
. 암호는 디스크의 암호화되지 않은 파일에~/.git-credentials
기본적으로 암호를 일반 텍스트로 저장하면 됩니다.