有捆绑使用http:而不是git:?
问题描述:
我正在安装gitlabhq,并且在Gemfile中有对某些资源的'git:// ...'的引用。有捆绑使用http:而不是git:?
但是,我在公司防火墙后面,所以我必须使用http://。
我可以手工编辑Gemfile,但我想知道是否有另一种方法告诉bundler使用http://作为git存储库?
答
您可以配置运行运行git config --global url."https://".insteadOf git://
或通过添加git的使用https://
以下到~/.gitconfig
:
[url "https://"]
insteadOf = git://
我不认为你可以安全地假设有一个相当于'的http:// URL'每个'git://'URL。并非所有的存储库都支持所有的协议。很明显,对于github托管的存储库来说,这不是问题。 – meagar
@meagar - 甚至对于github,它只是https – manojlds
你可能会发现,开瓶器允许你通过代理通过http的git连接来避开这个问题。 http://en.wikipedia.org/wiki/Corkscrew_(program) –