2011-11-02 17 views
5

私はgitlabhqをインストールしています.Gemfileには、特定のリソースのための 'git:// ...'への参照があります。バンドルではgitの代わりにhttp:を使用しています:

しかし、私は企業のファイアウォールの背後にあるので、http://を使用する必要があります。

私はGemfileを手で編集できますが、gitリポジトリにhttp://を使用するようにbundlerに指示する別の方法があるのでしょうか?

+3

私はあなたが安全に同等の'のhttpがあることを想定することができるとは思いませんすべての 'git://' URLに対して。すべてのリポジトリがすべてのプロトコルをサポートするわけではありません。明らかにgithub-hostedリポジトリの場合、これは問題ではありません。 – meagar

+0

@meagar - githubの場合でも、それは唯一https – manojlds

+1

です。コルクスクリューではhttpでgit接続をプロキシすることでこの問題を回避できます。 http://en.wikipedia.org/wiki/Corkscrew_(program) –

答えて

11

あなたはgit config --global url."https://".insteadOf git://を実行している実行するか~/.gitconfigに以下を追加することでhttps://を使用するようにgitを設定することができます:// `URL:

[url "https://"] 
    insteadOf = git:// 
関連する問題