文档章节

Ubuntu下配置git代理

OriginLeon
 OriginLeon
发布于 2017/01/19 16:35
字数 278
阅读 89
收藏 1

学习CM13的编译,一直卡在repo sync这一步。git通过ssh协议,在伟大的GFW面前瑟瑟发抖,速度只有几KB/S,实在是慢的感人。 本地倒是有个ss代理,可是ss走的是socks5协议,虽说能把git配置成http和https转发,但是repo中的manifest.xml写了

<remote  name="private"
           fetch="ssh://git@github.com" />

google了好久,终于到找了一个神器socat。

首先,安装神器socat

$ sudo apt-get install socat
$ vim /usr/bin/gitproxy    #放在这里的意思是不用写PATH,能懒点是点

然后编辑如下内容到gitproxy文件中:

#!/bin/sh
_proxy=127.0.0.1
_proxyport=1080

exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport

下面是赋予权限

$ sudo chmod +x /usr/bin/gitproxy

最后是写入git配置

$ git config --global core.gitproxy /usr/bin/gitproxy

测试后,速度上来啦。

ps:这里我其实有个疑问,大神要是能看到,顺便帮帮小弟。

core.gitproxy设置的是git协议,但是manifest.xml文件中的github是ssh协议,所以这里有些奇怪,配置好git协议,ssh协议加速了。

#参考# Yecheng Fu's Home Page

© 著作权归作者所有

OriginLeon
粉丝 4
博文 56
码字总数 9548
作品 0
济南
程序员
私信 提问
using git with proxy in ubuntu

如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了: $ export http_proxy="http://username:password@squid.vpsee.com:3128/"$ export https_pro......

我是彩笔
2015/09/22
54
0
阿里云ubuntu14.4上部署gogs

以前曾经在centos上部署了gitlab,但因为买的配置比较低,实际效果并不理想,经常卡机。而且,gitlab配置相当麻烦,需要依赖很多被墙包支持。最近在用golang搞开发,顺道发现了gogs这款git管...

fotomxq
2016/12/22
285
0
给Android Studio设置代理

在进行代理设置前,首先你得有代理服务器。如果没有,可参见我前一篇文章《使用傻瓜包goagent翻墙》。 下面,我假定我的代理服务器的IP为192.168.137.1(局域网里面用)或127.0.0.1(本机中使...

天王盖地虎626
01/12
2.9K
0
为终端设置Shadowsocks代理

做开发的同学,应该都会经常接触终端,有些时候我们在终端会做一些网络操作,比如下载gradle包等,由于一些你懂我也懂的原因,某些网络操作不是那么理想,这时候我们就需要设置代理来自由地访...

爪哇小贩
2016/05/18
236
0
Git代理问题error: Couldn't resolve proxy 'to' while...

最近想学习一下Go语言。在虚拟机下的Ubuntu1210下使用go get下载github上的package的时候会调用git clone去下载github上的代码,因为我是代理的环境(外网NTLM代理,本机使用ntlmaps架了ntlm转...

bfleeee
2013/03/20
503
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
51分钟前
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部