gpt4 book ai didi

git - 如何绕过我使用 git config 设置的 http.proxy?

转载 作者:太空狗 更新时间:2023-10-29 13:17:11 25 4
gpt4 key购买 nike

背景

我的工作电脑,偶尔会带在家里。现在,我们有一个代理服务器在工作,我已经配置 git 通过执行 git config --global http.proxy http://proxy.company.com 使用它>。所以当我回到家时,我不需要代理,所以我需要取消设置 http.proxy。如果我必须偶尔这样做也没关系,但现在我每天都需要这样做:设置代理,当我上类时,回家并取消设置代理,第二天再次设置它。

我需要什么

一种绕过已设置的 http.proxy 的方法,在每个命令中单独设置。类似于 --no-proxy 选项:

git --no-proxy pull

想在每个命令中指定代理,例如:

git --proxy=http://proxy.company.com

因为我在工作中做的git比在家做的多。

最佳答案

您可以使用

git -c http.proxy= clone https://github.com/foo/bar.git

这会将此命令的代理设置为空值,因此不使用代理。


如果不是关于克隆,而是关于获取、推送、 pull 等等,您还可以添加两个远程到您的存储库,然后设置 remote.<name>.proxy因此。然后你在工作中使用一个 Remote ,在家里使用另一个。由于提交是相同的,因此您不必下载两次提交,即使它位于不同的远程跟踪分支上也是如此。

关于git - 如何绕过我使用 git config 设置的 http.proxy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41439747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com