
異常原因
在 Linux 服務(wù)器上使用git push
命令,輸入用戶名和密碼之后,總會(huì)顯示一個(gè)報(bào)錯(cuò):
fatal: Authentication failed for 'https://github.com/TianJiaQi-Code/Linux.git/'
# 致命:無法通過驗(yàn)證訪問
起初我認(rèn)為可能是密碼輸錯(cuò)了,但重新試過很多次后依然不行
到網(wǎng)上查閱,才知道原來是 github 的問題…
長話短說:大概就是 github 現(xiàn)在不讓使用 用戶名+密碼 的方式進(jìn)行驗(yàn)證,解決起來也不難,在 github 網(wǎng)站上生成一個(gè)訪問令牌(token),在git push
時(shí)用這個(gè)令牌代替密碼驗(yàn)證即可
解決方法
- 進(jìn)入 github 主頁,單擊右上角自己的頭像
- 在下拉列表中選擇
Settings(設(shè)置)
- 進(jìn)入設(shè)置頁面,選擇最后一個(gè)標(biāo)簽
Developer settings(開發(fā)者設(shè)置)
- (1)進(jìn)入開發(fā)者設(shè)置頁面,點(diǎn)擊
Personal access tokens(個(gè)人訪問令牌)
展開下拉菜單
(2)在下拉菜單中選擇Tokens(classic)(令牌(經(jīng)典))
- (1)點(diǎn)擊
Generate new token(生成新令牌)
,展開下拉菜單
(2)選擇Generate new token (classic)(生成新令牌(經(jīng)典))
- (1)填寫你要使用令牌做什么
(2)選擇令牌使用期限
(3)選擇令牌作用范圍(不知道選什么就先全選,后面可以更改)
(4)全部選擇完畢后,拉到最下面,點(diǎn)擊Generate token(生成令牌)
- 保存好自己的令牌,因?yàn)樗粫?huì)在這里出現(xiàn)一次,如果忘了就需要重新生成
- 把令牌復(fù)制到剪切板,在
git push
時(shí),使用令牌代替密碼進(jìn)行驗(yàn)證
文章來源:http://www.zghlxwxcb.cn/news/detail-801131.html
這樣就不會(huì)有報(bào)錯(cuò)了,命令執(zhí)行后,可以打開 github 看看代碼是否同步成功文章來源地址http://www.zghlxwxcb.cn/news/detail-801131.html
到了這里,關(guān)于【已解決】fatal: Authentication failed for ‘https://github.com/.../‘的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!