给Git添加HTTP代理

AI 文章摘要

这篇文章介绍了自动草稿工具的功能和应用。该工具可自动生成文本内容,帮助用户提高写作效率。主要特点包括快速生成、多种风格选择和实时反馈。...

Git 配置 HTTP/HTTPS 代理(完整教程,含取消/验证/异常处理)

配置 Git 代理可解决拉取/推送代码时网络卡顿、超时问题,以下是全局生效的标准配置方法(适配 HTTP/HTTPS 代理,socks5 代理见文末补充),命令直接在终端/CMD 执行即可。

一、核心配置命令(HTTP/HTTPS 代理)

1. 基础配置(代理地址替换为你的实际地址,如 127.0.0.1:10809

# 配置 HTTPS 代理(关键,Git 拉取 GitHub/Gitee 等仓库优先用 HTTPS)
git config --global https.proxy http://你的代理IP:代理端口
# 配置 HTTP 代理(兼容部分仅支持 HTTP 的仓库)
git config --global http.proxy http://你的代理IP:代理端口

示例(本地代理,最常用)

git config --global https.proxy http://127.0.0.1:1080
git config --global http.proxy http://127.0.0.1:1080

2. 带账号密码的代理配置(若代理需认证)

若你的代理服务器要求输入账号密码,按以下格式配置:

git config --global https.proxy http://用户名:密码@代理IP:代理端口
git config --global http.proxy http://用户名:密码@代理IP:代理端口

二、验证代理是否配置成功

执行以下命令,查看 Git 全局配置,确认代理字段已正确显示:

git config --global --list

成功标识:输出结果中包含两行代理配置,与你设置的一致:

http.proxy=http://127.0.0.1:1080
https.proxy=http://127.0.0.1:1080

三、取消/移除 Git 代理配置(常用)

无需代理时,执行以下命令清空全局代理,立即生效:

# 取消 HTTPS 代理
git config --global --unset https.proxy
# 取消 HTTP 代理
git config --global --unset http.proxy

取消后可再次执行 git config --global --list 验证,代理字段消失即成功。

四、关键补充说明

  1. --global 作用:表示全局生效,所有 Git 仓库都会使用该代理配置,无需为单个仓库单独配置(推荐);若需为单个仓库配置,进入仓库根目录,去掉 --global 执行命令即可。
  2. 代理协议注意:即使配置的是 HTTPS 代理,git config 中仍用 http://代理IP:端口 格式,无需写 https://,这是 Git 代理配置的固定规则。
  3. socks5 代理配置(如 Clash/Shadowrocket 常用):若你的代理是 socks5 协议(如 127.0.0.1:10808),配置命令如下: git config –global https.proxy socks5://127.0.0.1:10808
    git config –global http.proxy socks5://127.0.0.1:10808 取消方式与 HTTP 代理一致,仅替换协议字段即可。

五、配置后仍无法使用?排查2个常见问题

  1. 代理服务未启动:确认你的代理软件(Clash、V2Ray、SSR 等)已正常运行,代理端口未被占用,可通过浏览器测试代理是否可用。
  2. 端口/IP 填写错误:检查代理 IP(本地代理为 127.0.0.1,局域网代理为代理服务器内网 IP)和端口,与代理软件的「HTTP 代理端口」完全一致(不要混淆 socks5 端口)。
  3. 网络防火墙拦截:部分公司/校园网络会拦截代理端口,可尝试切换代理端口或关闭本地防火墙后重试。

六、查看完整 Git 配置文件

Git 全局配置文件存储在系统固定路径,可直接打开编辑(与命令行配置等效):

  • WindowsC:\Users\你的用户名\.gitconfig
  • Mac/Linux~/.gitconfig打开后可直接添加/修改/删除代理配置,示例: [http]
    proxy = http://127.0.0.1:1080
    [https]
    proxy = http://127.0.0.1:1080 修改后保存,无需执行额外命令,立即生效。

快速总结

操作命令
配置 HTTP/HTTPS 代理git config --global http/https.proxy http://IP:端口
配置 Socks5 代理git config --global http/https.proxy socks5://IP:端口
验证配置git config --global --list
取消代理git config --global --unset http/https.proxy
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
Source: https://github.com/MengXi2021/Argon-Emoji-DailyNotes
Source: https://github.com/Ghost-chu/argon-huhu-emotions
https://github.com/qs5667/argon_bilibili_emoji
https://github.com/qs5667/argon_bilibili_emoji
https://github.com/qs5667/argon_bilibili_emoji
https://github.com/qs5667/argon_bilibili_emoji
Source: github.com/zhheo/Sticker-Heo
颜文字
Emoji
小恐龙
花!
每日手帐
呼呼
B站基础表情
B站节日表情
B站游戏表情
B站活动表情
Heo
上一篇