암호 캐싱에 대한 부분을 포함하여이 지침 을 편지에 따라 따랐습니다 . 매번 git push origin master
이 오류가 발생 하기 때문에 지침이 잘못된 것 같습니다 .
git: 'credential-cache' is not a git command. See 'get --help'.
…이 시점에서 사용자 이름과 비밀번호를 입력해야합니다. 그렇게 한 후에 동일한 오류 메시지가 다시 표시되고의 출력이 표시됩니다 git push
.
내 .gitconfig 파일의 내용은 다음과 같습니다.
[user]
name = myusername
email = myusername@myemaildomain.com
[credential]
helper = cache
분명히 Git을 설치하고 Git Bash를 실행 한 후에 정확히 입력 한 내용은 다음과 같습니다.
git config --global user.name "myusername"
git config --global user.email "myusername@myemaildomain.com"
git config --global credential.helper cache
도와주세요. 너무 실망입니다!
답변
에서 블로그 내가 발견 :
“git-credential-cache는 Unix 소켓을 통해 통신하기 때문에이 [git-credential-cache]는 Windows 시스템에서 작동하지 않습니다.”
Windows를위한 Git
msysgit을 사용하여 Windows 용 힘내로 대체 되었기 때문에 Windows 용 힘내 지금 가장 쉬운 방법입니다. 일부 버전의 Windows 용 Git 설치 프로그램 (예 : 2.7.4)에는 설치 중에 Git 자격 증명 관리자를 활성화하는 확인란이 있습니다. 스크린 샷은 다음과 같습니다.
여전히 msysgit를 사용하고 있습니까? msysgit 버전 1.8.1 이상
wincred
도우미 msysgit 1.8.1에서 추가되었다. 다음과 같이 사용하십시오.
git config --global credential.helper wincred
1.8.1 이전의 msysgit 버전
먼저 git-credential-winstore를 다운로드 하여 git bin 디렉토리에 설치하십시오.
다음으로 git.cmd를 포함하는 디렉토리가 경로 환경 변수에 있는지 확인하십시오. 이에 대한 기본 디렉토리는 64 비트 시스템의 경우 C : \ Program Files (x86) \ Git \ cmd이거나 32 비트 시스템의 경우 C : \ Program Files \ Git \ cmd입니다. 이를 테스트하는 쉬운 방법은 명령 프롬프트를 시작하고을 입력하는 것 git
입니다. 자식 명령 목록이 없으면 올바르게 설정되지 않은 것입니다.
마지막으로 명령 프롬프트를 시작하고 다음을 입력하십시오.
git config --global credential.helper winstore
또는 .gitconfig 파일을 수동으로 편집 할 수 있습니다.
[credential]
helper = winstore
이 작업을 완료하면 Windows 자격 증명 관리자를 통해 git 자격 증명을 관리 할 수 있습니다. Windows 자격 증명 관리자는 Windows 제어판을 통해 풀업 할 수 있습니다.
답변
git
이제 wincred
Windows에서 즉시 사용할 수있는 것처럼 보입니다 (msysgit).
git config --global credential.helper wincred
참조 :
https://github.com/msysgit/git/commit/e2770979fec968a25ac21e34f9082bc17a71a780
답변
첫 실행 git config --global credential.helper wincred
그런 다음 CONTROL PANEL\CREDENTIAL MANAGER\WINDOWS CREDENTIAL\GENERIC CREDENTIAL
다음에 클릭에 자격 증명을 추가 Internet or network address:
추가
git:https://
{사용자 이름}.github.com
User:
{이름}
Password:
{암호}
답변
windows7에서 AptanaStudio3을 사용하는 동안이 문제에 직면했습니다. 이것은 나를 도왔다 :
git config --global credential.helper wincred
여기 에서 가져온 코드
답변
Windows 에서 작은 exe 를 두 번 클릭하여 Git 비밀번호 캐싱을 설정하는 훨씬 쉬운 방법이 있습니다. git-credential-winstore
프로젝트는 GitHub에서 http://gitcredentialstore.codeplex.com/ 으로 옮겨졌지만 프로그램은 여전히 최상위 투표 답변에 의해 언급되었습니다.
이 블로그 게시물 ( https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage )에서 exe (및 Mac 용 바이너리)를 다운로드 할 수 있습니다.
답변
비슷한 오류는 'credential-wincred' is not a git command
인기 있고 인기있는 답변이 최신이 아닙니다 …
wincred
더 이상 유지 관리되지 않는 프로젝트 git-credential-winstore 용입니다 .Microsoft 오픈 소스에서 유지 관리하는 Git-Credential-Manager-for-Windows 로 대체되었습니다 .
위의 링크에서 zip 파일로 릴리스를 다운로드하고
\cygwin\usr\libexec\git-core
(또는 \cygwin64\usr\libexec\git-core
그럴 수도 있음)
그런 다음 전역을 설정하여 활성화하십시오 .gitconfig
.
git config --global credential.helper manager
사용하는 방법
더 이상 구성이 필요하지 않습니다.
자격 증명이 필요할 때 [자동으로] 작동합니다.
예를 들어 Azure DevOps로 푸시하면 창을 열고 oauth2 흐름을 초기화하여 토큰을 얻습니다.
심판 :
답변
먼저 GIT에 사용중인 버전을 찾으십시오.
이 명령을 사용하여 : git –version
1.7.10보다 최신 버전 인 경우
그런 다음이 명령을 사용하십시오.
git config --global credential.helper wincred