0x0

最近在clone yaffs2仓库时发现clone的异常缓慢,就算开了代理也是,搜索一番发现网上大多都是将设置http、https、ssh协议的代理,对于git协定的代理讲的很少,下面分享下如何让git协议走socks代理
以下内容前提是里已经在电脑上系统用了代理

0x1

yaffs2 代码仓库是git协议的,并且没有提供http协议的地址,ssh格式的需要注册后才能使用

git clone git://www.aleph1.co.uk/yaffs2
  • 安装环境
sudo apt-get install netcat-openbsd
  • 创建脚本文件
touch  ~/proxy-wrapper
vim ~/proxy-wrapper
  • 在文件中添加以下内容
#!/bin/bash
nc -x127.0.0.1:1089 -X5 $*

其中的1089端口号要根据个人具体来定,ubuntu可以在系统设置里查看

  • 设置环境变量
export GIT_PROXY_COMMAND="[path]/proxy-wrapper"

[path] 用proxy-wrapper所在的全路径替换

  • 到此就设置完毕
    下面clone下仓库看看速度
    可以看到,clone的很快啊

注: 每次使用前都需要设置下GIT_PROXY_COMMAND变量

设置git协议clone代理相关推荐

  1. Mac 设置 Git 代理

    http/https 协议 设置全局 git 代理.注意这里不需要设置 https.proxy,Git Documentation 中没有这个参数. # 走 ss 代理,其中 socks5 的默认本地 ...

  2. git设置http和https代理

    为什么80%的码农都做不了架构师?>>>    如果直连git遇到速度很慢,或者如果公司使用代理,git就需要设置代理才能克隆远程仓库 执行下面两条语句 git config --g ...

  3. git配置取消代理_git 设置和取消代理

    git 设置和取消代理 # 设置ss git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global http ...

  4. 设置 git/npm/bower/gem 镜像或代理的方法

    原文地址:http://www.html-js.com/article/2543 有时候我们在某些环境下(比如墙内或公司内网)可能不能正常使用 git/npm/bower/gem 等各种工具, 解决办 ...

  5. 命令行查看、设置和取消git或终端代理

    1. git代理 1.1 查看git代理 git config --global -l 1.2 设置git代理 1.2.1命令行设置(临时) //设置全局代理 //http git config -- ...

  6. git: 四种git协议 (本地协议、HTTP 协议、SSH协议、 Git 协议)

    转载自 服务器上的 Git - 协议 : 到目前为止,你应该已经有办法使用 Git 来完成日常工作. 然而,为了使用 Git 协作功能,你还需要有远程的 Git 仓库. 尽管在技术上你可以从个人仓库进 ...

  7. Objective-C:在类中设置不同协议

    在下面的代码中,设置了两种不同的协议规则:一种是老师对学生设置的协议:即老师发出命令后,学生站起来.回答问题.坐下; 另一种是我对学生设置的协议:即学生按照我的协议中的初始化函数去初始化一个整数. / ...

  8. swift 用协议实现代理传值功能

    2019独角兽企业重金招聘Python工程师标准>>> swift 用协议实现代理传值功能 原文  http://blog.csdn.net/whzhaochao/article/d ...

  9. 解决Git在clone项目时的fatal

    解决Git在clone项目时遇到的Error:RPC failed;curl 56 OpenSSL SSL_read: Connection was Reset, errno 10054 问题描述 在 ...

最新文章

  1. UIButton 未响应原因分析
  2. cents上运行wget报错:unable to resolve host address
  3. python网络爬虫权威指南 百度云-分析《Python网络爬虫权威指南第2版》PDF及代码...
  4. 使用IntentService在Service中创建耗时任务
  5. 局部内部类 java 1614958356
  6. MongoDB的使用
  7. 【视频】TFLearn深度学习库,20行Python代码实现情感分类
  8. 避免无法预知和依赖于实现环境的行为
  9. 5.5 卷积、卷积定理和傅里叶变换的关系及其性质
  10. JAVA总结实录01 : 异常处理 try-catch-finally
  11. 2016年银行业专业人员初级资格考试《个人理财》考试大纲
  12. 51单片机串口输出某些汉字乱码修复补丁(支持所有keil版本)
  13. buctoj-python 2022.6.19
  14. Fresco 使用要点(不定期更新)
  15. python启动Android模拟器,从Python-Django启动Android模拟器
  16. word如何设置上标形式_word怎样设置上标
  17. 关于Notion导出PDF的建议
  18. 手机业务转交小米后,美图进军线下护肤市场
  19. 下决心概率图模型学习
  20. 抖音 TikTok蝉联全球移动应用收入冠军

热门文章

  1. 2018/03/25
  2. 物联网安防技术融合在细分领域的应用分析
  3. 方程式漏洞之复现window2008/win7 远程命令执行漏洞
  4. webapi文档描述-swagger
  5. 每天一个linux命令(9):nl命令
  6. java web 程序---javabean实例--登陆界面并显示用户名和密码
  7. 现代制造工程课堂笔记07——应力应变分析(考点应力莫尔圆)
  8. 学习笔记(13):Python网络编程并发编程-解决粘包问题-终极版本
  9. 如何设置坐标原点值_氨气检测仪电化学原理及报警值如何设置
  10. BeanFactory和ApplicationContext对比