2011-11-02 39 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://