当前位置:首页 > 香港服务器 > 正文

git配置香港代理服务器(git 代理配置)

今天给各位分享git配置香港代理服务器的知识,其中也会对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 使用 HTTP 代理服务器?

如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了。

如果是 git clone git:// 的话麻烦一些(可能有的 git 源不提供 http/https 的方式),需要先安装

socat,然后创建一个叫做 gitproxy 的脚本并填上合适的服务器地址、端口号等,最后配置 git 使

用 gitproxy 脚本。

如何让 Git 使用 HTTP 代理服务器

如果是 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 代理配置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码