GIT设置代理

举报
developer_Li 发表于 2026/02/05 10:55:23 2026/02/05
【摘要】 介绍一下git如何通过两种方式设置全局代理, 方便下载代码

git设置代理

设置全局代理

  1. 使用命令行设置代理
    git config --global http.proxy http://用户名:密码@proxy.server:8080/
    git config --global https.proxy http://用户名:密码@proxy.server:8080/

以上命令意味着所有明确指定代理的http 或 https 请求都会走代理

  • git config: 这是 Git 用来配置参数的命令。
  • –global: 这是一个参数,表示这个配置是全局生效的。它会被保存在您用户主目录下的 .gitconfig 文件中(在 Windows 上通常是 C:\Users\您的用户名.gitconfig),意味着这台电脑上所有的 Git 仓库都会使用这个代理设置。如果您想为某个特定仓库设置代理,可以去掉 --global,在该仓库目录下执行。
  • http.proxy 和 https.proxy: 这是配置的键名。
    • 它们分别设置了所有 http:// 和 https:// 协议的默认代理。
    • 这意味着,无论您访问的是哪个网站(只要是通过 http 或 https 的),只要没有更具体的规则覆盖,Git 都会使用这个代理。
  • http://用户名:密码@proxy.server:8080/ : 这是代理服务器的值,即地址。
    • http://: 连接代理服务器时使用的协议。
    • @: 分隔符。
    • proxy.server : 代理服务器的主机名或域名
    • :8080: 代理服务器的端口号

注意:密码里如果有特殊字符,需要进行转义
特殊字符参考:https://blog.csdn.net/lvbinemail/article/details/89382817

  1. 使用.gitconfig文件
    直接编辑文件
  • 找到[http]与[https]
  • 在每个下面填写proxy = http://用户名:密码@proxy.server:8080/

这种方式特殊字符不用转义

给指定域名(GitHub)设置代理

  1. 使用命令行设置
    git config --global http.https://github.com.proxy http://用户名:密码@proxy.server:8080/ git config --global https.https://github.com.proxy http://用户名:密码@proxy.server:8080/
  • http.https://github.com.proxy : 这是配置的键名。
    • 指定了目标主机(GitHub)
  1. 使用.gitconfig文件
    与上面的一样
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。