解決git在push時,報git authentication failed的問題


以前都是用Visual Studio中集成的git來進行git操作,最近使用一台老筆記本開發,帶不動VS,所以直接用git command line進行提交,在推送代碼時,發現一直認證不成功,查了一下資料,這里做個總結。

在git的提交信息里,我們可以看到,認證不成功的原因是,我使用了用戶名和密碼登錄。從2021年8月13號開始,github已經不支持使用用戶名和密碼認證了。

 

解決方案是使用Person access token來進行登錄。打開github person access token設置 https://github.com/settings/tokens

 

選擇【Generate new token】生成 一個新的token

 

輸入token名字

 

選擇token有效時間

設置token具備的權限(我這里只需要管理repo,所以這里只鈎【repo】就可以了)

完整的權限控制說明可以參考https://docs.github.com/en/developers/apps/building-oauth-apps/scopes-for-oauth-apps

 

點擊【Generate Token】完成Token的創建,創建完成后,復制token

 

此時,我們再進行push操作,彈出輸入用戶名和密碼界面。

用戶名輸入github的登錄名

密碼輸入剛才創建的token

即可push成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM