github proxy

作用

加速github推拉代码的速度。

socks5转换成http代理

使用Privoxy(http://www.privoxy.org/) 将socks5代理转成http代理

使用Privoxy转化SSH到HTTP代理

https://www.cnblogs.com/baizx/p/4249347.html

linux使用privoxy将55转为http代理

https://www.cnblogs.com/straycats/p/8452354.html

git设置代理

HTTP与HTTPS代理

git config --global http.proxy http://proxyuser:[email protected]:8080
git config --global https.proxy https://proxyuser:[email protected]:8080

使用上面的命令配置完之后,会在 ~/.gitconfig 文件中多出几行:

[http]
    proxy = http://proxyuser:[email protected]:8080
[https]
    proxy = https://proxyuser:[email protected]:8080

可以使用下面的命令检查配置是否生效:

$ git config --global --get http.proxy
$ git config --global --get https.proxy

如果你想取消该设置

$ git config --global --unset http.proxy
$ git config --global --unset https.proxy

TortoiseGit

正确设置代理

右键 -> TortoiseGit -> Settings -> Network

Server address : http://127.0.0.1

Port : 1988

Linux在命令行中配置代理

要注意的是使用 git config –global 配置的代理只能供 git 程序使用,如果你希望让命令行中的其他命令也能自动使用代理,譬如 curl 和 wget 等,可以使用下面的方法:

$ export http_proxy=http://proxyuser:[email protected]:8080
$ export https_proxy=https://proxyuser:[email protected]:8080

这样配置完成后,所有命令行中的 HTTP 和 HTTPS 请求都会自动通过代理来访问了。如果要取消代理设置,可以:

$ unset http_proxy
$ unset https_proxy

proxychains4

安装

git clone https://github.com/rofl0r/proxychains-ng.git
cd proxychains-ng
./configure
(sudo) make && make install
cp ./src/proxychains.conf /etc/proxychians.conf
cd .. && rm -rf proxychains-ng
或者
brew install proxychains-ng  //mac

修改配置

vim /etc/proxychains.conf
推荐配置
strict_chain
proxy_dns 
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
[ProxyList]
socks5  127.0.0.1 1080

使用例子

proxychains4 curl https://www.twitter.com/
proxychains4 git push origin master
wget https://www.dropbox.com -v -O /dev/null    //直接输入这条语句连接不了
proxychains4 wget https://www.dropbox.com -v -O /dev/null   //加入proxychains4之后就可以顺利执行

转载于:https://www.cnblogs.com/17bdw/p/11345288.html

你可能感兴趣的:(git,操作系统,开发工具)