当前位置: 首页 > news >正文

git clone 支持在命令行临时设置proxy

git clone 支持在命令行临时设置代理,不需要改全局配置,主要有两种常用方式:


在这里插入图片描述

1. 在 git clone 命令里直接用 -c 指定代理

这样只对本次 clone 生效,不会影响其他 git 操作。

git -c http.proxy=http://127.0.0.1:7890 \-c https.proxy=http://127.0.0.1:7890 \clone https://github.com/xxx/yyy.git

如果是 SOCKS5 代理:

git -c http.proxy=socks5://127.0.0.1:7890 \-c https.proxy=socks5://127.0.0.1:7890 \clone https://github.com/xxx/yyy.git

2. 使用环境变量临时代理

只对当前终端会话有效,适合一次性操作:

# HTTP 代理
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890# SOCKS5 代理
export http_proxy=socks5://127.0.0.1:7890
export https_proxy=socks5://127.0.0.1:7890git clone https://github.com/xxx/yyy.git

完成后取消代理:

unset http_proxy
unset https_proxy

建议

  • 如果你只是偶尔需要代理,用 方法 1git -c 临时)更安全,不会影响后续操作。
  • 如果频繁用代理,可以在 ~/.gitconfig 里配置 http.https://github.com.proxy

http://www.dtcms.com/a/330309.html

相关文章:

  • 康托展开与逆康托展开
  • 词向量转化
  • RocketMQ 消息存储机制 CommitLog和ConsumerQu
  • 第八课:python的运算符
  • 从 VLA 到 VLM:低延迟RTSP|RTMP视频链路在多模态AI中的核心角色与工程实现
  • 论文分享 | Flashboom:一种声东击西攻击手段以致盲基于大语言模型的代码审计
  • 04-spring-手写spring-demo-aop0V1
  • Canal解析MySQL Binlog原理与应用
  • Unity、C#常用的时间处理类
  • Laravel 使用ssh链接远程数据库
  • 使用 Simple Floating Menu 插件轻松实现浮动联系表单
  • AI一周事件(2025年8月6日-8月12日)
  • [ Mybatis 多表关联查询 ] resultMap
  • ResourcelessTransactionManager的作用
  • 第三天-如何在DBC中描述CAN Signal的“负数/值”
  • JetPack系列教程(六):Paging——让分页加载不再“秃”然
  • 理财学习资料推荐
  • 谈一些iOS组件化相关的东西
  • C# 多线程:并发编程的原理与实践
  • C++中的STL标准模板库和string
  • Heterophily-aware Representation Learning on Heterogeneous Graphs
  • AI - 工具调用
  • AI智能体记忆策略
  • 10 ABP 模块系统
  • [转]SURREAL数据集国内下载链接
  • Deep Agents:用于复杂任务自动化的 AI 代理框架
  • nm命令和nm -D命令参数
  • 19. 重载的方法能否根据返回值类型进行区分
  • Java之String类
  • 3.Cursor提效应用场景实战