我按照這里的說明安裝了 libsecret 憑證幫助器。https://www.softwaredeveloper.blog/git-credential-storage-libsecret
現在當我推送時,我得到了一個錯誤 git: 'credential --h' 不是一個 git 命令。參見'git --help',盡管推送成功了。為什么?
git config -l --show-origin | grep credential的輸出:
file:/home/alex/.gitconfig credential.helper=/usr/share/doc/git/contrib/redential/libsecret/git-redential-libsecret
檔案:.git/config credential.helper=-h
uj5u.com熱心網友回復:
問題是你在.git/config中有一個錯誤的條目。 這很可能只是一個打字錯誤,實際上這并不罕見。 當你指定一個單字的憑證助手時,Git會將git credential-前置,從而導致你看到的資訊。
要解決這個問題,只需用你喜歡的編輯器編輯.git/config檔案,并洗掉不正確的條目。
它繼續作業的原因是,Git 使用每個憑證幫助器來查詢,然后批準或拒絕憑證。 因此,你的功能性libsecret憑證助手還是被呼叫了,它提供了你所需要的憑證,而破損的條目只是被呼叫來批準這些憑證,導致你看到的錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/332523.html
標籤:
下一篇:`awsecsexecute-command`的結果是`TargetNotConnectedException``由于內部錯誤,執行命令失敗`。
