新聞中心
本文轉(zhuǎn)載自微信公眾號(hào)「Java極客技術(shù)」,作者鴨血粉絲。轉(zhuǎn)載本文請(qǐng)聯(lián)系Java極客技術(shù)公眾號(hào)。

Hello 大家好, 我是阿粉,最近在寫文章提交到 GitHub 的時(shí)候突發(fā)發(fā)現(xiàn)提交不上去,仔細(xì)一看原來(lái)是 GitHub 不支持密碼驗(yàn)證了,熟悉 GitHub 的朋友都知道 GitHub 的倉(cāng)庫(kù)除了可以用 SSH 方式拉取之外還可以使用 HTTPS 的方式拉取,并且通過(guò)賬號(hào)和密碼進(jìn)行提交。阿粉之前的項(xiàng)目就是使用 HTTPS 的方式來(lái)拉取,現(xiàn)在不讓使用密碼來(lái)進(jìn)行提交了,突然就用不了了。
提示的內(nèi)容如下, 我們可以看到提示我們密碼驗(yàn)證在 2021-08-13 這天就不在支持了(對(duì)!沒(méi)錯(cuò),阿粉就是在七夕前夕還在寫文章)
打開(kāi)上面的鏈接,我們可以看到原來(lái)早在 2020 七月就發(fā)了文章說(shuō)明在 2021-08-13 這天不在支持密碼驗(yàn)證,所以這也不能怪人家了。
創(chuàng)建 Personal access token
既然用不了,那我們就需要按照要求創(chuàng)建一個(gè)personal access token,打開(kāi) GitHub 官網(wǎng),登錄我們的賬號(hào),然后點(diǎn)擊 Settings 再到 Developer settings 然后點(diǎn)擊右邊的Generate new token。
創(chuàng)建的時(shí)候我們可以選擇多久時(shí)間過(guò)期,也可以設(shè)置不過(guò)期,不過(guò)不建議。下面可以選擇我們運(yùn)行這個(gè) token 操作的范圍,也就是一些權(quán)限控制。
提交了過(guò)后,就會(huì)創(chuàng)建出 personal access tokens,這個(gè)時(shí)候我們記得把它復(fù)制下來(lái),頁(yè)面上提示了如果不復(fù)制下來(lái),后面我們就再也看不到了。雖然通過(guò)下面的方法我們也用不上,但是還是復(fù)制下來(lái)保險(xiǎn)一點(diǎn),如果實(shí)在沒(méi)復(fù)制,也可以刪掉重新創(chuàng)建,問(wèn)題也不大。
授權(quán)
GitHub 的官方文檔建議在我們采用 HTTPS 克隆代碼的時(shí)候建議我們使用 Git Credential Manager Core 來(lái)記錄我們的憑證,https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git ,文章里面介紹了不同操作系統(tǒng)的安裝方式,阿粉這邊是 macOS,所以就按照下面的步驟操作了,其他操作系統(tǒng)的小伙伴按照文檔自行操作一下。
Git 是已經(jīng)安裝過(guò)的,所以這一步可以跳過(guò),直接進(jìn)行第二步就好,第二步的兩條命令根據(jù)不同的電腦環(huán)境以及網(wǎng)絡(luò)情況可能不會(huì)一次性就能安裝成功,阿粉的兩臺(tái) MBP,一臺(tái)安裝很順利,另一臺(tái)就安裝了好多次,總是出現(xiàn)各種超時(shí)或者下載失敗,多試幾次才行。遇到這種情況,大家不要慌,多來(lái)幾次會(huì)好的(考驗(yàn)人品的時(shí)候到了,實(shí)在不行洗個(gè)手再來(lái)),安裝過(guò)程中會(huì)要求我們輸入開(kāi)機(jī)命令。
- $ brew tap microsoft/git
- $ brew install --cask git-credential-manager-core
安裝成功后就會(huì)和下圖一樣,這個(gè)時(shí)候就安裝好了,下一步我們重新提交一下剛剛沒(méi)有push 成功的 commit,這個(gè)時(shí)候會(huì)彈出下面的窗口請(qǐng)求到瀏覽器進(jìn)行授權(quán),我們點(diǎn)擊到瀏覽器登錄就好了。授權(quán)成功過(guò)后我們就可以完美的提交代碼了,至此我們又可以開(kāi)心的寫代碼了(這里確實(shí)沒(méi)有用到剛剛復(fù)制的 personal access token,不用懷疑)。
網(wǎng)頁(yè)名稱:GitHub驗(yàn)證升級(jí),不再支持密碼驗(yàn)證,手把手教你創(chuàng)建PAT
網(wǎng)站地址:http://m.5511xx.com/article/dpphgce.html


咨詢
建站咨詢
