红联Linux门户
Linux帮助

linux git实现代理

发布时间:2016-12-24 10:37:51来源:linux网站作者:QUSIR
说明
Git 目前支持的三种协议 git://、ssh:// 和 http://,使用git:// 和 http://比较多,ssh://忽略,FQ后可以直接加快同步google和github代码。
方式是通过Shadowsocks实现FQ再使用connect(https://github.com/QUSIR/connect)工具实现代理转换。
 
安装配置shadowsock-qt5
安装
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
配置
linux git实现代理
使用socks5的1080端口
 
安装connect-proxy
在ubuntu 14.04 64位系统下
sudo apt-get install connect-proxy
 
git://协议代理
创建socks5proxywrapper文件添加如下语句
#!/bin/sh
connect -S 127.0.0.1:1080 "$@"
注意:是1080端口
赋予可执行权限
chmod +x socks5proxywrapper
配置git
打开git配置文件
vim .gitconfig
添加以下语句
[core]
gitproxy = /path/to/socks5proxywrapper
说明:也就是创建socks5proxywrapper文件存放目录。
 
https://代理
配置git执行以下语句
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
查看配置查看里面是否有相关选项
cat ~.gitconfig
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27204.html