git.exe pull --progress -v --no-rebase "origin"
Looking up gitee.com ... done.
Connecting to gitee.com (port 9418) ... 180.76.199.13 done.
fatal: read error: Invalid argument
1. 检查远程仓库 URL
此错误可能是因为你配置的远程仓库使用了 git://
协议(默认端口 9418),而该协议可能被禁用或网络环境不支持。
查看当前远程仓库 URL:
git remote -v
输出示例:
origin git://gitee.com/username/repo.git (fetch)
origin git://gitee.com/username/repo.git (push)
如果 URL 以 git://
开头 ,将其改为 HTTPS 或 SSH 协议:
改为 HTTPS 协议 git remote set-url
origin https://gitee.com/username/repo.git
或改为 SSH 协议(需提前配置 SSH 密钥)
git remote set-url origin [email protected]:username/repo.git
2.检查 Git 配置
查看 Git 配置:
git config --global --list
检查是否有类似 url.git://.insteadOf
的配置,如果有,删除它:
git config --global --unset url.git://.insteadOf
3.强制使用 HTTPS/SSH 协议
如果 git://
协议不可用,直接通过 HTTPS 或 SSH 拉取代码:
使用 HTTPS 协议
git pull https://gitee.com/username/repo.git
或使用 SSH 协议(需提前配置 SSH 密钥)
git pull [email protected]:username/repo.git