我的Macbook上有多个用户运行High Sierra(个人/工作),并且已经在我的“工作”用户上使用我的.bash_profile
和homebrew
设置来解决某个问题,我能够解决这个问题。
不幸的是,当切换回我的个人用户时,我的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
在哪里或应该找到和/或如何恢复这些凭据。
对于有此问题的任何人,使用自制程序更新git并覆盖符号链接解决了它。
brew install git
brew link --force git
brew link --overwrite git
重启终端后,钥匙串恢复了!