要取消Git中针对GitHub的代理和URL重写规则需通过命令行移除相关配置项。以下是具体操作步骤一、取消URL重写规则若你曾通过url.base.insteadOf设置过代理或镜像加速如ghproxy或强制HTTPS需逐条移除# 移除GitHub的SSH转HTTPS规则gitconfig--global--unseturl.https://github.com/.insteadOf# 移除git://协议转HTTPS规则gitconfig--global--unseturl.https://.insteadof# 移除ghproxy代理规则gitconfig--global--unseturl.https://ghproxy.com/https://github.com/.insteadOf二、取消全局代理设置若同时设置了HTTP/HTTPS代理需清除代理配置# 清除HTTP代理gitconfig--global--unsethttp.proxy# 清除HTTPS代理gitconfig--global--unsethttps.proxy三、验证配置是否生效查看当前配置gitconfig--global--list确保输出中不再包含以下内容url.https://github.com/.insteadOfgitgithub.com: url.https://.insteadofgit:// url.https://ghproxy.com/https://github.com/.insteadOfhttps://github.com/测试连接gitls-remote gitgithub.com:octocat/Hello-World.git若成功列出远程分支说明代理和重写规则已移除。四、其他可能影响的配置检查本地仓库配置进入具体仓库目录执行gitconfig--local--unseturl.https://github.com/.insteadOf清理环境变量若系统环境变量如http_proxy中设置了代理需在终端中取消unsethttp_proxyunsethttps_proxy常见问题配置未生效检查是否有多个Git配置层级全局/本地残留规则。SSH连接失败确保SSH密钥已正确配置参考。通过以上步骤可彻底清除Git中针对GitHub的代理和URL重写规则。
取消Git中针对GitHub的代理和URL重写规则
发布时间:2026/5/19 12:48:18
要取消Git中针对GitHub的代理和URL重写规则需通过命令行移除相关配置项。以下是具体操作步骤一、取消URL重写规则若你曾通过url.base.insteadOf设置过代理或镜像加速如ghproxy或强制HTTPS需逐条移除# 移除GitHub的SSH转HTTPS规则gitconfig--global--unseturl.https://github.com/.insteadOf# 移除git://协议转HTTPS规则gitconfig--global--unseturl.https://.insteadof# 移除ghproxy代理规则gitconfig--global--unseturl.https://ghproxy.com/https://github.com/.insteadOf二、取消全局代理设置若同时设置了HTTP/HTTPS代理需清除代理配置# 清除HTTP代理gitconfig--global--unsethttp.proxy# 清除HTTPS代理gitconfig--global--unsethttps.proxy三、验证配置是否生效查看当前配置gitconfig--global--list确保输出中不再包含以下内容url.https://github.com/.insteadOfgitgithub.com: url.https://.insteadofgit:// url.https://ghproxy.com/https://github.com/.insteadOfhttps://github.com/测试连接gitls-remote gitgithub.com:octocat/Hello-World.git若成功列出远程分支说明代理和重写规则已移除。四、其他可能影响的配置检查本地仓库配置进入具体仓库目录执行gitconfig--local--unseturl.https://github.com/.insteadOf清理环境变量若系统环境变量如http_proxy中设置了代理需在终端中取消unsethttp_proxyunsethttps_proxy常见问题配置未生效检查是否有多个Git配置层级全局/本地残留规则。SSH连接失败确保SSH密钥已正确配置参考。通过以上步骤可彻底清除Git中针对GitHub的代理和URL重写规则。