遇到如下異常:
connect to host git.midea.com port 22: Connection timed out
fatal: Could not read from remote repository.
改用http方式連接遠程倉庫
如果查看當前git的遠程倉庫版本時,顯示使用的ssh協議連接的
則需要轉換到https協議連接,需要先移除掉遠程倉庫的配置:
$ git remote rm origin
然后再添加新的遠程倉庫,使用的https協議的形式:
$ git remote add origin https://gitlab.xxxxxx.git
再次查看當前git的遠程倉庫版本:
$ git remote -v
git 重置賬號和密碼
正常情況下我們開發一個項目,輸入一次git賬號密碼,下次操作git遠程倉庫就不需要再輸入了,但是有時我們可能同事開發多個項目,這些項目來自不通的git倉庫,所以切換項目后原來默認的賬號密碼就不匹配了,比如 git pull 后,會出現權限錯誤 fatal: Authentication failed for http:xxxx.git/,所以切換項目后需要清空原來的賬號密碼重新輸入
重置賬號密碼
git config --system --unset credential.helper
回車,重新執行原來的倉庫操作命令,輸入當前git倉庫的賬號密碼就可以了
還有一種情況
就是你並沒有換項目
你的倉庫密碼改了
但保存的還是原來的密碼
或者你單純想清空當前項目的賬戶密碼
這時你用上面的命令可能會不好使
再操作遠程仍然不會彈出賬號輸入框
這時你使用這個命令
git config --local --unset credential.helper
擴展:
Authentication failed:身份驗證失敗
