怎么配置 win10 下 git 走 socks5 代理

怎么配置 win10 下 git 走 socks5 代理,第1张

工具:win10系统电脑一台步骤:1、打开win10系统电脑,双击exe安装包,在d出的安全提示中点击“允许”。安装向导的头两步都直接点击“下一步”/“Next”如图所示。2、在选择组件的对话框中,按照下图进行勾选,然后点击“Next”。3、在调整Path环境变量的页面,选择第二项“从Windows命令行使用git“,如下图所示,然后点击”Next“。这样选择可以省去自己设置环境变量的步骤,同时又不会污染目前的系统环境。4、在配置行结束符的页面,选择第一个选项“取出文件时使用windows风格,提交文件时使用unix风格”,如图所示,然后点击“Next”。这个选项使得您在和其他人合作项目时不会遇到行结束符不兼容的问题。5、在终端模拟器选择页面,选择第一个选项,然后点击“Next”。这样配置后git bash的终端比较易用。一直点“Next”。直到完成即可。

对于所有的协议全部使用 SSH 隧道进行代理

GIT 协议的配置

建立 /path/to/socks5proxywrapper 文件,使用 https://bitbucket.org/gotoh/connect 工具进行代理的转换,各发行版一般打包为 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 = http://192.168.1.100:8080

针对域名启用代理

gitproxy 参数提供 * for * 结构,具体看 man git-config 的 core.gitproxy 部分。望采纳

方案:在地址前加 https://github.91chi.fun/

如: git clone https://github.com/hybridgroup/gocv.git

改为: git clone https://github.91chi.fun/https://github.com/hybridgroup/gocv.git

ps: 需要根据个人情况设置好端口号,如果是sock,则把https或http换为sock

git config --global http.https://github.com.proxy http://127.0.0.1:7890

git config --global https.https://github.com.proxy http://127.0.0.1:7890

即这种形式clone下来的仓库:

git clone [email protected]:hybridgroup/gocv.git

PS: 方式3参考了: Issue #1563 · Fndroid/clash_for_windows_pkg (github.com)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7761055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存