簡體   English   中英

Git Bash鑰匙串-憑證已損壞

[英]Git bash keychain - broken credentials

我的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 = yev@internet.website
[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

重新啟動終端后,鑰匙串已還原!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM