2011-11-02 68 views
5

我正在安装gitlabhq,并且在Gemfile中有对某些资源的'git:// ...'的引用。有捆绑使用http:而不是git:?

但是,我在公司防火墙后面,所以我必须使用http://。

我可以手工编辑Gemfile,但我想知道是否有另一种方法告诉bundler使用http://作为git存储库?

+3

我不认为你可以安全地假设有一个相当于'的http:// URL'每个'git://'URL。并非所有的存储库都支持所有的协议。很明显,对于github托管的存储库来说,这不是问题。 – meagar

+0

@meagar - 甚至对于github,它只是https – manojlds

+1

你可能会发现,开瓶器允许你通过代理通过http的git连接来避开这个问题。 http://en.wikipedia.org/wiki/Corkscrew_(program) –

回答

11

您可以配置运行运行git config --global url."https://".insteadOf git://或通过添加git的使用https://以下到~/.gitconfig

[url "https://"] 
    insteadOf = git://