如何为 Git 设置代理规则?

2016-10-12 20:59:24 +08:00
 mikicomo

国内譬如 Coding 、 OSC 直连

Github 使用 socks5 代理

git config --global http.proxy 'socks5://127.0.0.1:1080'

git config --global https.proxy 'socks5://127.0.0.1:1080'

如果使用这种方式的话就是全局代理了,有点拖累国内的速度。

2475 次点击
所在节点    git
6 条回复
sutra
2016-10-12 21:34:44 +08:00
[http "https://example.com/repo1.git"]
proxy = socks5://127.0.0.1:1080
[http "https://example.com/repo2.git"]
proxy = http://user:pass@proxy2:8080
sutra
2016-10-12 21:36:26 +08:00
yoa1q7y
2016-10-12 22:16:02 +08:00
http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080 git push
mikicomo
2016-10-12 22:30:19 +08:00
@sutra 嗯,待会儿仔细看下,你这样的配置方法是要单个设置的吧?没仔细看,不过应该有全局的吧?

@yoa1q7y 这样不是也比较烦了么....每次都要把?(还是就第一次需要,以后都不用了?)
sutra
2016-10-12 22:32:52 +08:00
@mikicomo 不是单个设置呀。是修改 ~/.gitconfig 文件。

我再补充一个例子:这是针对这整个域名下的,而不是某个具体的 repo
[http "https://weak.example.com"]
proxy = socks5://127.0.0.1:2080
mikicomo
2016-10-12 23:52:52 +08:00
@sutra 嗯嗯,刚才没看仔细哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/312338

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX