在過去的三周里,我一直在使用 OSX 鑰匙串來管理我的 GitHub 憑證。每當我需要更新時,我都會這樣做:
git pull origin master
使用此命令,然后鑰匙串會彈出并請求我輸入密碼,然后執行在命令列中輸入的命令。
今天早上突然,我去拉另一個更改,它現在在命令列中詢問我的用戶名和密碼。然后我得到通常的錯誤:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
我已經研究了一段時間,不明白為什么其他問題中的方法不起作用。我沒有運氣就關注了這些其他帖子
鑰匙串
更新git
憑證助手和 ssh-add -L 答案
uj5u.com熱心網友回復:
首先,這與ssh-add用于快取私有 SSH 密鑰passphrase無關。
其次,這與GitHub 新政策有關:Git 密碼身份驗證正在關閉。
您需要使用PAT(個人訪問令牌)而不是您的 GitHub 帳戶密碼,如Antonello Zanini 的“處理 GitHub 密碼驗證棄用”中所述,并在此處進行了描述。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/371726.html
上一篇:如何將提交還原到特定檔案夾?
下一篇:Git2.34.1:在沒有加載組態檔的情況下在bash中提交時出現錯誤“致命:模棱兩可的引數'HEAD':未知”
