Git配置URL错误配置问题解决指南
报错现象: git clone时, 跳出jihulab.com认证框。
一、先看你实际的配置(你已确认)
Plain
url.https://jihulab.com/esp-mirror.insteadof https://github.com
关键点:
-
正确键名:
url.https://jihulab.com/esp-mirror.insteadof -
没有末尾
/ -
是小写
insteadof(不是insteadOf)
二、正确删除命令(直接复制执行)
bash
# 精准删除这条配置(完全匹配键名)
git config --global --unset url.https://jihulab.com/esp-mirror.insteadof
# 顺便清理其他可能的 jihulab 重写(保险)
git config --global --unset url.https://jihulab.com.insteadof
git config --global --unset url.https://jihulab.com.insteadOf
三、验证是否删除成功
bash
git config --global --list | grep insteadof
输出为空才算成功。
四、重新克隆(正常走 GitHub)
bash
git clone --recurse-submodules=false https://github.com/78/xiaozhi-esp32.git
这次不会再跳转到 jihulab.com 了。
五、如果还是报错(手动编辑配置文件)
-
打开全局 Git 配置文件:
bashgit config --global --edit -
找到这段并整行删除:
ini[url "https://jihulab.com/esp-mirror"] insteadof = https://github.com -
保存退出(Git Bash 里按
Esc→ 输入:wq→ 回车)。
实测可用