자식 : ‘신임 캐시’는 자식 명령이 아닙니다. 표시됩니다 git push. 내 .gitconfig

암호 캐싱에 대한 부분을 포함하여이 지침 을 편지에 따라 따랐습니다 . 매번 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이제 wincredWindows에서 즉시 사용할 수있는 것처럼 보입니다 (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

참고