Git bash keychain - 破坏的凭据

问题描述 投票:0回答:1

我的Macbook上有多个用户运行High Sierra(个人/工作),并且已经在我的“工作”用户上使用我的.bash_profilehomebrew设置来解决某个问题,我能够解决这个问题。

不幸的是,当切换回我的个人用户时,我的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 bash shell terminal keychain
1个回答
0
投票

对于有此问题的任何人,使用自制程序更新git并覆盖符号链接解决了它。

brew install git

brew link --force git

brew link --overwrite git

重启终端后,钥匙串恢复了!

© www.soinside.com 2019 - 2024. All rights reserved.