码迷,mamicode.com
首页 > 系统相关 > 详细

mac下给git://协议设置代理Proxy

时间:2015-01-18 14:24:58      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:github   代理 git   

这几天被搞残了, 在clone项目的时候,必须要使用git://协议 , 所以设置的http https协议代理都不行, 在网上找了好多资料都没有. 功夫不负有心人,最后终于给我搞定了.

一般在中国用git协议clone项目速度都只有几kb/s, 被GFW那几个sb给kill了.

打开命令行:

1, sudo vi ~/.socks5proxyssh

#!/bin/sh
ssh -o ProxyCommand="/Users/tian/.socks5proxywrapper %h %p" "$@"

2, sudo vi ~/.socks5proxywrapper

#!/bin/sh
connect -S 127.0.0.1:9742 "$@" 
# 我的ssh代理监听在本地的9742端口,可以实用ssh name@ssh.server.com -D port监听

3,给这两个文件加上可执行权限

chmod a+x ~/.socks5proxyssh
chmod a+x ~/.socks5proxywrapper

4,sudo vi ~/.gitconfig

[http]
    proxy = socks5://127.0.0.1:9742
    # http协议直接走ssh代理
[core]
    gitproxy = /Users/tian/.socks5proxywrapper
    # git协议通过wrapper走代理
5, 这里获得connect的源文件,注释掉1765行,编译后放到$PATH上:

gcc connect.c -o connect
cp connect /usr/local/bin

6, 然后就可以让git://协议也走代理了 , 就不怕GFW那帮鸟人了

修改自:http://chunyemen.org/archives/813


mac下给git://协议设置代理Proxy

标签:github   代理 git   

原文地址:http://blog.csdn.net/qq634416025/article/details/42835409

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!