[英]Git https access broken on MacOS Sierra / SSL keychain error
[英]Git bash keychain - broken credentials
我的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 = 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.