Support for password authentication was removed on August 13, 2021. Please use a personal access tok

一、前言

有一個多月沒有提交代碼了,今天提的時候怎么也提交不上去。

在這里插入圖片描述

意思是你原先的密碼憑證從 2021 年 8 月 13 日開始就不能用了,必須使用個人訪問令牌(personal access token),就是把你的密碼替換成 token。

二、如何生成自己的token

2.1 在 github 官網右上角的頭像點擊 Setting

在這里插入圖片描述

2.2 選擇開發(fā)者設置 Developer setting
在這里插入圖片描述

2.3 選擇個人訪問令牌 Personal access tokens,然后選中生成令牌 Generate new token

在這里插入圖片描述

2.4 設置 token 的有效期,訪問權限等

選擇要授予此令牌 token 的范圍或權限

  • 要使用 token 從命令行訪問倉庫,請選擇 repo。
  • 要使用 token 從命令行刪除倉庫,請選擇 delete_repo。
  • 其他根據需要進行勾選

在這里插入圖片描述

2.5 生成令牌 Generate token

在這里插入圖片描述

如下是生成的 token:

在這里插入圖片描述

注意!??!

記得把你的 token 保存下來,因為你再次刷新網頁的時候,你已經沒有辦法看到它了,等下 push 代碼的時候用這個生成的 token 代替 password 進行往倉庫推送代碼。

在這里插入圖片描述

2.6 用自己生成的 token 進行登錄,把上面生成的 token 粘貼到輸入密碼的位置,然后成功 push 代碼

在這里插入圖片描述

2.7 建議把 token 直接添加遠程倉庫鏈接中,這樣就不用每次提交代碼都要輸入token 了

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • <your_token>:換成你自己得到的 token
  • <USERNAME>:是你自己 github 的用戶名
  • <REPO>:是你的倉庫名稱

例如:

git remote set-url origin https://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@github.com/riemann/springboot-test.git/

三、常見問題

如果 push 等操作沒有出現輸入密碼選項,請先輸入如下命令,把之前的密碼認證重置了,之后就可以看到輸入密碼選項了。

git config --system --unset credential.helper
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容