使用TortoiseGit拉取失敗git.exe pull --progress -v --no-rebase "origin"的解決辦法
很多人在window使用Git版本控制的時(shí)候會(huì)用到TortoiseGit的時(shí)候會(huì)遇到拉取失敗,報(bào)錯(cuò)如下
git.exe pull --progress -v --no-rebase "origin" /usr/bin/bash: git@gitee.com: No such file or directory fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. git 未能順利結(jié)束 (退出碼 1) (514 ms @ 2020/7/28 22:25:54)
網(wǎng)上很多“終極教程”最優(yōu)解決方案是使用Git clone命令把遠(yuǎn)程庫克隆到本地后才能解決,其實(shí)這不是最優(yōu)的解決方案。
遇到這個(gè)問題是因?yàn)樵谂渲眠h(yuǎn)程庫地址的時(shí)候?qū)㈡溄优渲贸闪薙SH鏈接,而windows系統(tǒng)默認(rèn)是不支持SSH鏈接方式的,如果是git命令行環(huán)境下是沒有問題的。
最簡(jiǎn)單的解決方法就是把遠(yuǎn)程庫url改成https鏈接就可以了,如下圖所示:
修改完鏈接應(yīng)用,確定,再拉取就可以完美解決。
注:SSH鏈接一般形式為git@gitee.com:shisou/shisou.git
https鏈接一般形式為https://gitee.com/shisou/shisou.git
下一篇
vscode常用快捷鍵大全