背景
我有的工作电脑,我偶尔带它在家里.现在,我们有一个代理服务器在工作,我已经配置git为使用它git config --global http.proxy http://proxy.company.com.所以当我回到家时,我不需要代理,所以我需要取消设置http.proxy.如果我必须偶尔做一次,这是可以的,但是现在我需要每天都这样做:设置代理,当我开始工作时,回家并取消设置代理,第二天再次设置它.
我需要什么
在每个命令中单独http.proxy设置绕过该方法的方法.像选项一样:--no-proxy
git --no-proxy pull
Run Code Online (Sandbox Code Playgroud)
我不希望在每个命令指定代理,如:
git --proxy=http://proxy.company.com
Run Code Online (Sandbox Code Playgroud)
因为我git在工作上比在家里做的更多.
Vam*_*ire 12
您可以使用您提出的要求
git -c http.proxy= clone https://github.com/foo/bar.git
Run Code Online (Sandbox Code Playgroud)
这会将代理设置为此命令的空值,因此不使用代理.
如果它不是关于克隆,而是关于获取,推送,拉动等,您还可以向存储库添加两个遥控器,然后进行相应设置remote.<name>.proxy.然后你在工作中使用一个遥控器,在家中使用另一个.由于提交是相同的,所以即使它位于不同的远程跟踪分支上,也不必下载提交两次.
| 归档时间: |
|
| 查看次数: |
2984 次 |
| 最近记录: |