1. 前言
今天在推送代碼至 github 時,發(fā)現(xiàn)輸入自己的密碼并不能成功進(jìn)行推送。經(jīng)過查詢,發(fā)現(xiàn)原來是 github 進(jìn)行安全升級,必須要先申請一個 token(令牌),然后用此 token 作為新的密碼進(jìn)行推送。目的應(yīng)該是為了更加安全,并且 token 還具有有效期,等有效期一過,需要重新進(jìn)行申請。現(xiàn)在將其使用過程記錄成文,供大家參閱。
2. token 申請
- 點擊 github 個人頭像,按照下述步驟進(jìn)行選擇: Settings → Developer Settings → Personal Access Token → Fine-grained tokens




填寫token 的名字,應(yīng)該可以隨便填,此外有兩點需要注意:
- 一定要選擇倉庫的權(quán)限
- 一定要賦予代碼權(quán)限
設(shè)置好上述兩個權(quán)限后,點擊 Generate token,特別注意一定要記住接下來出現(xiàn)的 token,可以粘貼到備忘錄中等,因為只會出現(xiàn)一次。
3. token 使用
token 有兩個使用方式,一種是當(dāng)成普通的密碼進(jìn)行輸入即可,即之前應(yīng)該輸入密碼的地方,輸入 token。第二種方式可以將 token 添加至自己的倉庫,命令如下:git remote set-url origin https://your_token@github.com/username/myproject.git
注:上面的 your_token 需要替換成自己的 token,username 替換成自己的用戶名,myproject 替換成自己的github倉庫名稱。按照上述方式設(shè)置好,只需要輸入:git push,便可以上傳自己的文件到指定倉庫中。
4. 參考博文
[1] 為什么github禁止我推送代碼?新版token的使用和申請
[2] Github創(chuàng)建個人訪問令牌教程,推送代碼so easy!
[3] 管理個人訪問令牌


