(診斷)解決GitHub使用雙因子身份認證“Two-Factor Athentication”后無法git push 代碼的“fatal: Authentication failed for ...”錯誤


  在GitHub上采取雙因子身份認證后,在git push 的時候將會要求填寫用戶的用戶名和密碼,用戶名就是用戶在GitHub上申請的用戶名,但是密碼不是普通登錄GitHub的密碼。

  一旦采取雙因子身份認證,登錄GitHub的時候既需要輸入用戶名和密碼,還需要輸入一個即時的驗證碼,這樣可以對Git賬戶提供雙重的安全保障。但是git push 卻怎么也沒法推送到遠端repo,總是提示身份認證錯誤:“fatal: Authentication failed for ...”

  查了很多國內的解決方案,只有一個在評論里提及了一下GitHub的two-factor authentication,但是具體怎么做還是沒有說。

  沒辦法,還是得依靠Google,終於在StackOverflow中找到了提示,如果你啟用了GitHub的雙因子身份認證,那么你在push代碼前需要提供的是一個token而不是你平時登錄的密碼,這個token的獲得方式在GitHub中有詳細記錄,下面是鏈接,如果有遇到類似錯誤的Git用戶,希望本文能夠幫助到你。

  “Creating an access token for command-line use”

  為了防止鏈接作廢,下面是操作截圖:

  


免責聲明!

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



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