git如何为不同的网络切换代理设置

时间:2017-01-15 05:42:33

标签: git github proxy

我使用运行Ubuntu Linux的笔记本电脑在公司和家中工作。代码在github仓库中。在公司我通过http代理访问网络,而在家里则没有代理。在这种情况下如何git推/拉?如何告诉git在公司使用代理而不在家时使用代理?

这似乎与How to temporarily disable git http proxy不同,因为在我的情况下,我在两种情况下都访问远程仓库,而不是在那个问题/答案中访问本地仓库。

我的情况似乎与此问题中描述的不同git-proxy-bypass

我想要的是以两种方式访问​​我的github仓库:

  1. 从公司代理人后面
  2. 来自我的无需代理的家庭网络
  3. 我必须经常这样做。

1 个答案:

答案 0 :(得分:0)

你可以:

  • 使用其他帐户并在全局Git设置中声明您的代理 它们存储在\Path\To\yourAccount\.gitconfig中,这意味着两种不同的设置,具体取决于您的工作场所。
  • 使用您在启动操作系统时自动启动的脚本,该脚本将: