SourceTree使用版本:SourceTree v4.1.2
git --no-optional-locks -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/xxxx/xxxx.git/: The requested URL returned error: 403
Completed with errors, see above
我們進(jìn)行提交和拉取如果遇到以上的錯(cuò)誤則是,管理員修改了驗(yàn)證方式,原來通過賬號(hào)與密碼進(jìn)行連接克隆的遠(yuǎn)程倉(cāng)庫進(jìn)行遠(yuǎn)程操作時(shí)摘完,無法通過驗(yàn)證推盛,需要自己在github創(chuàng)建Personal access tokens,就是自己的個(gè)人令牌,并在SourceTree添加賬戶使之能夠通過驗(yàn)證;
可以參見官方文檔來創(chuàng)建個(gè)人令牌 :
Creating a personal access token:
https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token#creating-a-token
下面是創(chuàng)建個(gè)人token的步驟:
1.在GitHub創(chuàng)建自己的Personal access tokens;點(diǎn)擊右上角頭像選擇Settings袒哥;
2.選擇Settings -> 左側(cè)欄Developer Settings -> Personal access tokens,然后點(diǎn)擊Generate new token創(chuàng)建你的一個(gè)你的個(gè)人token消略;
3.下一步會(huì)要求輸入你的git密碼堡称;
4.然后填寫你的相關(guān)信息;
Note填寫你的token名字艺演,用于區(qū)分其他你創(chuàng)建的token却紧;
Expiration則是選擇你的token的過期時(shí)間桐臊;
Select scopes選擇你的token的權(quán)限,每個(gè)權(quán)限后面都有對(duì)應(yīng)的功能解釋晓殊;
我這里選擇了admin:repo_hook, delete_repo, repo断凶;
然后點(diǎn)擊最下面的按鈕生成你的personal access token;
5.Generate token點(diǎn)擊后會(huì)生成你的token巫俺,需要進(jìn)行復(fù)制并保存认烁,后續(xù)不可見,否則需要重新生成token介汹;
下面則是在SourceTree怎么添加你的賬戶砚著;
1.打開SourceTree,選擇遠(yuǎn)程的選項(xiàng)卡痴昧,顯示如下,沒有任何倉(cāng)庫冠王;
2.點(diǎn)擊上方的連接… 按鈕或者通過SourceTree的偏好設(shè)置->賬戶都可以調(diào)出下面的窗口赶撰;
3.點(diǎn)擊左下角添加;托管主機(jī)為GitHub柱彻,你使用的什么主機(jī)就選擇什么主機(jī)豪娜;授權(quán)類型為基礎(chǔ),不是OAuth哟楷;用戶名填寫你的Github名字瘤载,而不是你的賬號(hào)郵箱;密碼則填寫你生成的Personal access tokens卖擅;協(xié)議選擇HTTPS鸣奔,然后保存;
4.SourceTree則會(huì)去嘗試連接惩阶,連接錯(cuò)誤請(qǐng)檢查用戶名和token是否正確挎狸,如果生成了多個(gè)token,請(qǐng)?zhí)顚懽钚律傻膖oken断楷;連接成功后锨匆,賬戶會(huì)顯示一個(gè)你的賬號(hào),SourceTree會(huì)顯示你的git下的對(duì)應(yīng)工程冬筒,你可以直接進(jìn)行克隆操作恐锣;
如有錯(cuò)誤,歡迎指出舞痰,以上土榴。