由于近期公司要求删除遠端倉庫的SSH密鑰并禁止使用(說是有安全隐患)後,我的SourceTree就與遠端倉庫斷開連接配接了,拉取代碼時會報如下錯誤:

圖是我網上随便找的,這個是mac的界面,百度搜尋解決方法也都是關于mac的。而我們公司提供的是和大多數公司一樣的正常主機,也就是使用了微軟系統,那該如何解決呢?
解決方法:
①、首先删除已有的gitlab使用者憑證:
打開控制台,選擇使用者賬号
選擇管理Windows憑證
點選Windows憑據,删除遠端倉庫的使用者憑據即可。
②、接下來,打開要連接配接遠端倉庫的項目的本地檔案夾:
在檔案夾空白處右鍵選擇“Git Bash Here”進入git終端。
輸入"git config --system --unset credential.helper"指令(重置遠端端的使用者名和密碼)
此時可以驗證一下是否有重置成功,輸入"git pull",如果彈窗要求你輸入gitlab/gitee/github的賬号密碼即為成功。
彈窗大概長這樣,也是網上找的圖。反正讓你先輸入賬号再輸入密碼,依次輸入就行。
為了避免每次拉取和推送代碼時都要重新輸入賬号密碼,我們還需要執行一項操作
在git終端裡執行"git config --global credential.helper store"
然後和剛才一樣再次驗證,輸入"git pull",彈窗後輸入賬号密碼,完工!
切回SourceTree進行拉取和推送操作,就發現已經可以正常使用了~
THX!