자식 : '신임 캐시'는 자식 명령이 아닙니다.
암호 캐싱에 대한 부분을 포함하여이 지침 을 편지에 따라 따랐습니다 . 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/ 으로 옮겨졌지만 프로그램은 여전히 최상위 투표 답변에 의해 언급되었습니다.
이 블로그 게시물에서 exe (및 Mac 용 바이너리)를 다운로드 할 수 있습니다. https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage
먼저 GIT에 사용중인 버전을 찾으십시오.
이 명령을 사용하여 : git --version
1.7.10보다 최신 버전 인 경우
그런 다음이 명령을 사용하십시오.
git config --global credential.helper wincred
비슷한 오류는 '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 흐름을 초기화하여 토큰을 얻습니다.
심판 :
https://github.com/Microsoft/Git-Credential-Manager-for-Windows#installation-in-an-msys2-environment
이 문제에 와서 다른 사람을 위해, 나는 (즉 내 암호, 캐싱되지 않았 음을 올바르게 옵션을 설정하고, 오류가 발생에도 불구 우분투에서이 같은 문제가 없었다 git: 'credential-cache' is not a git command.
나는 것을 발견 할 때까지) 이 기능은이다 Git 1.7.9 이상에서 사용 가능합니다 .
이전 버전의 Ubuntu (Natty; 나는 완고한 Gnome 2 사용자입니다)의 리포지토리 버전은 git 버전 1.7.4.1이었습니다. 다음 PPA를 사용하여 업그레이드했습니다. https://launchpad.net/~git-core/+archive/ppa
이 문제가있는 다른 사람들을 위해-새로운 github 저장소를 설정하는 방법에 귀여워하려고했기 때문에 여기에 방문했지만 저장소 를 복제하지 않으면 설정 페이지 자격 증명 도우미가 작동하지 않습니다.
"팁 : 자격 증명 도우미는 HTTPS 리포지토리 URL을 복제 할 때만 작동합니다. 대신 SSH 리포지토리 URL을 사용하는 경우 SSH 키가 인증에 사용됩니다.이 가이드는 SSH 키 쌍 생성 및 사용에 대한 도움말을 제공합니다."
credential
특정 프로젝트의 구성 에서 섹션을 제거 하여이 문제를 해결했습니다 .
- 방금 입력 :
git config -e
- 에디터 안에서 나는 전체 섹션을 제거했다
[credential] helper = cache
.
이것은 성가신 메시지를 제거했습니다.
git: 'credential-cache' is not a git command. See 'git --help'.
대화가 늦었다는 것을 알고 있지만 git config에서 두 가지 항목 자격 증명이 있습니다.
내 .gitconfig 파일에서
[credential]
helper = cached
[credentials]
helper = wincred
수정 : 내 .gitconfig 파일을 아래 설정으로 변경했습니다.
[credential]
helper = wincred
[credentials]
helper = wincred
비밀번호 관리자를 제거하므로 비밀번호를 모두 입력해야합니다.
git credential-manager uninstall
참고 URL : https://stackoverflow.com/questions/11693074/git-credential-cache-is-not-a-git-command
'Programing' 카테고리의 다른 글
리플렉션을 통해 네임 스페이스의 모든 유형 가져 오기 (0) | 2020.04.07 |
---|---|
Python에서 Bash 명령 실행 (0) | 2020.04.07 |
Java 옵션 -Xmx의 의미는 무엇입니까? (0) | 2020.04.07 |
JPG 및 JPEG 이미지 형식 (0) | 2020.04.07 |
C #의 경로 문자열에서 파일 이름 가져 오기 (0) | 2020.04.06 |