5
我正在安裝gitlabhq,並且在Gemfile中有對某些資源的'git:// ...'的引用。有捆綁使用http:而不是git:?
但是,我在公司防火牆後面,所以我必須使用http://。
我可以手工編輯Gemfile,但我想知道是否有另一種方法告訴bundler使用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) –