广告位 后台主题配置管理 |
广告位 后台主题配置管理 |
今天给各位分享git配置香港代理服务器的知识,其中也会对git 代理配置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
你好, 建议参考如下
对于所有的协议全部使用 SSH 隧道进行代理
GIT 协议的配置
建立 /path/to/socks5proxywrapper 文件,使用 工具进行代理的转换,各发行版一般打包为 proxy-connect 或者 connect-proxy。
#!/bin/sh
connect -S 127.0.0.1:7070 "$@"
配置 git
[core]
gitproxy = /path/to/socks5proxywrapper
或者
export GIT_PROXY_COMMAND="/path/to/socks5proxywrapper"
SSH 协议的配置
建立 /path/to/soks5proxyssh 文件
#!/bin/sh
ssh -o ProxyCommand="/path/to/socks5proxywrapper %h %p" "$@"
配置 git 使用该 wrapper
export GIT_SSH="/path/to/socks5proxyssh“
当然也可以直接配置 ~/.ssh/config 的 ProxyCommand
HTTP 协议的配置
[http]
#这里是因为 Git 使用 libcurl 提供 http 支持
proxy = socks5://127.0.0.1:7070
所有协议全部使用 http 代理
在前一部分的基础上, /path/to/socks5proxywrapper 文件改为
#!/bin/sh
connect -H 192.168.1.100:8080 "$@"
HTTP 协议配置
[http]
proxy =
针对域名启用代理
gitproxy 参数提供 * for * 结构,具体看 man git-config 的 core.gitproxy 部分。
如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了。
如果是 git clone git:// 的话麻烦一些(可能有的 git 源不提供 http/https 的方式),需要先安装
socat,然后创建一个叫做 gitproxy 的脚本并填上合适的服务器地址、端口号等,最后配置 git 使
用 gitproxy 脚本。
如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了:
$ export http_proxy=""
$ export https_proxy=""
如果是 git clone git:// 的话麻烦一些(可能有的 git 源不提供 http/https 的方式),需要先安装 socat,然后创建一个叫做 gitproxy 的脚本并填上合适的服务器地址、端口号等,最后配置 git 使用 gitproxy 脚本:
$ sudo apt-get install socat
$ sudo vi /usr/bin/gitproxy
#!/bin/bash
PROXY=squid.vpsee.com
PROXYPORT=3128
PROXYAUTH=username:password
exec socat STDIO PROXY:$PROXY:$1:$2,proxyport=$PROXYPORT,proxyauth=$PROXYAUTH
$ sudo chmod +x /usr/bin/gitproxy
$ git config --global core.gitproxy gitproxy
关于git配置香港代理服务器和git 代理配置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
广告位 后台主题配置管理 |
广告位 后台主题配置管理 |