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

在這里插入圖片描述
意思是你原先的密碼憑證從 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