gpt4 book ai didi

git 临时取消设置 http.proxy

转载 作者:太空狗 更新时间:2023-10-29 13:16:01 26 4
gpt4 key购买 nike

我几乎总是在防火墙后工作并使用 http 代理,这是在我的全局 git 配置中设置的。我时不时地被困在防火墙外的公共(public)场所,并恢复到非代理的生活方式。这意味着告诉我的浏览器不要使用代理等,等我安全回到友好的位置后我必须撤消这些操作。

我想在防火墙外使用 git 进行一次 pull 或提交/推送,但我不想从配置中删除代理设置,因为一个小时后我将不得不重新添加它.我想要这样的东西

git -c http.proxy="" pull

git --unset http.proxy pull

这样我就可以在没有代理的情况下这一次进行 pull 。但第一个导致 error: Missing value for 'http.proxy',第二个不是有效语法。

那么问题是:

How do I unset http.proxy for just one pull?

最佳答案

对此的最佳解决方案是编写两个批处理文件,一个代理设置,另一个在您取消代理设置的地方。在 pull 请求之前,您可以根据需要运行批处理文件。

您可以在 git bash 中使用以下命令设置 Git 代理。为 HTTP 和 HTTPS 代理设置。

git config --global http.proxy http://username:password@proxy.server.com:8080
git config --global https.proxy http://username:password@proxy.server.com:8080

//Replace username with your proxy username
//Replace password with your proxy password
//Replace proxy.server.com with the proxy domain URL.
//Replace 8080 with the proxy port no configured on the proxy server.

要取消设置 Git 代理,请在 Git bash 中运行以下命令。git config --global --unset http.proxygit config --global --unset https.proxy

检查 How to configure Git proxyHow to unset the Git Proxy了解更多详情

关于git 临时取消设置 http.proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21940319/

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