gitee 拉取失败

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:// 开头 ,将其改为 HTTPSSSH 协议:

改为 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