【问题标题】:How do I use Bazaar with a HTTP proxy?如何通过 HTTP 代理使用 Bazaar?
【发布时间】:2010-11-05 13:26:39
【问题描述】:

如何通过 HTTP 代理使用 Bazaar?我在他们的文档中找不到任何内容。

【问题讨论】:

  • 我很好奇,您在什么情况下使用 Bazaar?是你的决定还是以前的程序员的决定?是否有理由在 git 和 svn 上使用它?谢谢!
  • 就个人而言,我更喜欢 Mercurial 或 SVN。尝试让 bzr 工作的原因是从 Launchpad 下载代码。问题是让它在公司代理上工作......我一直使用 hg 或 svn 取得了很好的成功。
  • bzr++。世界上已经有足够多的 git 粉丝了!

标签: bazaar http-proxy


【解决方案1】:

http_proxy 环境变量设置为指向您的代理,例如。 (在 Windows 上):

set http_proxy=http://webcache.mycompany.com:3128/

参见http://bazaar-vcs.org/ConfiguringBzr的“环境变量”部分

【讨论】:

  • 目前,我们有一个项目托管在启动板上,我们的网络位于代理后面,不允许我们通过 SSH 发送数据。我目前使用的是 Windows XP 并设置了 http_proxy 变量。由于它不起作用,我假设无论是否设置了代理变量,代理对 SSH 的限制都会导致问题。如果我请求我们的网络管理员允许 SSH,它会解决问题吗?或者我可以在不要求更改我们的网络设置的情况下解决这个问题吗?谢谢!
  • @Paul:你真的是说 SSH 吗?还是 SSL?如果您使用的是 HTTP,那么您就没有使用 SSH。如果您的 URL 以“https”开头,则您使用的是 SSL,并且您的代理将需要允许 SSL(又名 TLS)。但我对 Launchpad 一无所知——它需要 SSL 吗?您可以简单地从“https”中删除“s”吗?如果您确实是指 SSH,我认为您的代理不相关 - 相反,您需要配置防火墙以允许传出 SSH。
  • @RichieHindle:启动板似乎需要 SSH 来发送帐户详细信息并允许您访问/修改服务器中的文件。在这种情况下,您是对的,可能不是代理导致问题,而是防火墙。谢谢!
【解决方案2】:

另外别忘了设置HTTPS_PROXY环境变量。

set https_proxy=http://my.proxy.com:3128/

【讨论】:

    【解决方案3】:

    我将此答案发布为以后可能访问此页面的人的参考。

    如果您在尝试所有其他方法后仍然遇到代理连接问题,请尝试使用 dconf 和 gconf 编辑器设置您的代理设置。

    注意:

    最新程序预计使用的设置是 DConf 设置,但一些旧程序可能仍使用 GConf 设置,因此在两者中设置代理设置是明智的。

    如果尚未安装,您可以从 synaptic 或您的发行版的包管理器中轻松安装 dconf 和 gconf 编辑器。

    代理设置:

    在你的 Conf dconf 编辑器中遍历到

    system > proxy

    您应该在此处看到设置 ftp、http、https、socks 代理设置的选项。

    注意:

    如果您的代理需要身份验证,并且您的密码包含像@ 这样的特殊字符,您现在应该知道(经过艰苦的搜索),您应该将@ 替换为 %40(@987654324 的 HTML 字符编码@) 在配置代理设置时,例如。在 ~/.bashrc 中。

    不要在配置编辑器中遵循这种做法。按原样输入您的密码。

    现在,在 gconf 编辑器的情况下,代理设置的路径是相同的,但选项可能会有所不同。但是,我相信你能做到。

    【讨论】:

      猜你喜欢
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 2013-05-30
      • 2010-09-20
      相关资源
      最近更新 更多