MacBook에 High Sierra (개인/직장)가 실행되는 사용자가 여러 명 있는데 특정 문제에 대한 내 "직장"사용자에 .bash_profile
및 homebrew
설정이 잘못되었습니다. 해결할.Git bash keychain - 자격 증명 깨짐
내 개인 사용자에게 다시 전환하면 내 git 자격 증명 키 체인이 손상된 것 같습니다.
내가 Github을 밀거나 당길 때, git에서 다음과 같은 오류가 발생합니다.
cannot exec 'git-credential-osxkeychain': Permission denied
내 사용자 이름 및 암호에게 내가 밀거나 지루 원격에서 끌어 때마다 입력하라는 메시지입니다. 이 같은
내 .gitconfig
외모 :
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[user]
name = yev
email = [email protected]
[color]
ui = true
[credential]
helper = osxkeychain
나는 또한 내 .profile
파일에 다음을 추가하려고 시도 : 이것은 도움이되지 않았다
export PATH=${PATH}:$(git --exec-path)
.
누구나 git-credential-osxkeychain
이있는 위치를 알고 있거나 이러한 자격 증명을 복원하는 방법을 알고있는 사람이 있습니까?
내 Mac에서'/ usr/local/bin/git-credential-osxkeychain'은'brew install'에 의해 설치된 것에 대한 심볼릭 링크입니다. 여러 버전의 Git이 설치되어있는 경우 단일 경로에 대해 서로 경쟁 할 수 있습니다. 이것을 처리 할 수있는 많은 방법이 있으며, 각각 고유 한 단점이 있습니다. 가능한 경우 상황을 피하려고합니다. – torek
'credential.helper = osxkeychain'을 설정하라는 지시를 어디에서 찾았습니까? 동일한 문서는 필요한 소프트웨어를 설치하는 방법을 알려줍니다. –
업데이트 : 나는 (git 2.13에서 2.15.1로) BREW 업그레이드를했는데,'/ usr/local/bin/git-credential-osxkeychain' 심볼릭 링크를 제거했습니다. 이제는'/ usr/local'에 두 개의'Cellar' 항목이 있습니다. 하나는 2.13.1이고 다른 하나는 2.15.1_1입니다. 그러나'git credential-osxkeychain'은 여전히 작동합니다. – torek