当前位置: 首页 > 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.lryc.cn/news/619332.html

相关文章:

  • CV 医学影像分类、分割、目标检测,之【腹腔多器官语义分割】项目拆解
  • 何解决PyCharm中pip install安装Python报错ModuleNotFoundError: No module named ‘json’问题
  • Video_AVI_Packet(2)
  • 基于RTSP|RTMP低延迟视频链路的多模态情绪识别系统构建与实现
  • 日志数据链路的 “搬运工”:Flume 分布式采集的组件分工与原理
  • 进阶向:Python编写自动化邮件发送程序
  • Jenkins一直无法启动,怎么办?
  • 论文分享 | Flashboom:一种声东击西攻击手段以致盲基于大语言模型的代码审计
  • 守拙以致远:个人IP的长青之道|创客匠人
  • Hive 创建事务表的方法
  • 自建知识库,向量数据库 体系建设(四)之文本向量与相似度计算——仙盟创梦IDE
  • java中list的api详细使用
  • 无人机航拍数据集|第15期 无人机人员目标检测YOLO数据集4923张yolov11/yolov8/yolov5可训练
  • pt-online-schema-change 全解析:MySQL 表结构变更的安全之道
  • clickhouse集群的安装与部署
  • Vue3 使用 echarts 甘特图(GanttChart)
  • Java -- Vector底层结构-- ArrayList和LinkedList的比较
  • C++主流string的使用
  • 工业元宇宙:迈向星辰大海的“玄奘之路”
  • C++ 类和对象4---(初始化列表,类型转化,static成员)
  • nuxt相比于vue的优点
  • java-泛型接口
  • C++多态:理解面向对象的“一个接口,多种实现”
  • 智能算法流程图在临床工作中的编程视角系统分析
  • 【算法】位运算经典例题
  • 论“证明的终点”:从“定义域 = 正确”看西方体系的自证困境
  • 模式设计:策略模式及其应用场景
  • 全面深入-JVM虚拟机
  • 神经网络的核心组件解析:从理论到实践
  • Deep Agents:用于复杂任务自动化的 AI 代理框架