인증을 자동화하려면 다음을 사용하십시오.
- 다른 사람들이 이미 지적한 SSH 키 또는
- 내장 신임 헬퍼.
저장소가 중요하지 않은 경우가 아니면 텍스트 파일에 암호를 저장하지 마십시오.
TortoiseGit> 1.8.1 은 기존 로컬 Windows Credential Store에 로그인 정보에 액세스하고 저장하는 로컬 API를 제공 하는 도우미 git-credential-winstore 를 설치합니다 .
제어판 → 사용자 계정 → 자격 증명 관리자로 이동하여 "Windows 자격 증명"을 선택하면 저장된 자격 증명을 볼 수 있습니다. "git :"로 시작하는 항목은 git-credential-winstore에서 가져온 것입니다.
다음과 같이 저장소별로 wincred를 설정할 수 있습니다.
(GUI)
- 파일 탐색기에서 저장소로 이동합니다.
- 컨텍스트 클릭 → TortoiseGit → 설정 → Git → 자격 증명
- 자격 증명 도우미 : wincred-이 저장소 만
- 다음에 리포지토리로 인증 할 때 자격 증명이 저장됩니다.
(CLI, POSH)
cmdkey /add:git:https://USERNAME@github.com /user:USERNAME /pass:PASSWORD
@"
[credential]
helper = wincred
"@ | Out-File -FilePath $repoRoot\.git\config -Append
cmdkey /list:git:*
일단 저장되면 암호가 cmdkey ( http://ss64.com/nt/cmdkey.html )로 표시되지 않음을 사용하여 저장소에 저장된 모든 자격 증명을 나열 할 수 있습니다.
암호와 함께 모든 자격 증명을 나열하려면 Windows API 를 사용해야합니다 . powershell의 경우 CredMan이 있습니다 .
. .\CredMan.ps1
.\CredMan.ps1 -ShoCred