2012-11-05 5 views
8

私はプロキシの背後で作業しており、github.comにアクセスできません。私はcntlmがこの問題を解決できることを読んだ。私はまだプロキシ情報を埋めることに苦労しています。cntlmを使用するようにGitを指す方法

私の質問は、どのようにGitがcntlmを使ってプロキシをバイパスすることを指していますか?

+0

どのようなgitのバージョンを使用していますか? – Nelson

+0

バージョン1.7.11-preview20120710 –

答えて

4

gitバージョン1.7.10以降では、CNTLMは必要ありません。

詳細はこちらhttps://stackoverflow.com/a/10848870/352672を私の答えを参照してください、あなただけ/テストをこのように設定することができます:あなたが実際にCNTLMを使用したい場合には

git config --global http.proxy http://user:[email protected]:port 
git clone http://git.gnome.org/browse/gnome-contacts 
+0

それは魅力的に機能しました!おかげでたくさん –

+0

あなたは大歓迎です! – Nelson

+8

cntlmを使用する利点は、パスワードをプレーンテキストで保存していないことです。 –

27

、通常のプロキシのようにgitのように構成されることになります。

ですから、このようなあなたのNTLMプロキシを指定する場所:CNTLMについては

git config --global https.proxy https://user:[email protected]:port 
git config --global http.proxy http://user:[email protected]:port 

CNTLMがで聴くことになる場合は、あなただけのローカルホストを使用して、あなたのポートを指定したい:

git config --global https.proxy https://127.0.0.1:port 
git config --global http.proxy http://127.0.0.1:port 

Iそれはローカルポート3128で動作しているので、私にとってそれはです

git config --global https.proxy https://127.0.0.1:3128 
git config --global http.proxy http://127.0.0.1:3128 

NTLMプロキシがサポートされていてもgitを使用すると、ユーザを格納する際にそのように使用したくないかもしれませんし、クリアテキストで渡すこともできます。 CNTLMを使用すると、password can be stored as encryptedという集中化された場所を使用することができます。

+0

ありがとう、それは私にとって役に立ちました –

+2

+ 1はCNTLMがパスワードストアであることを示します。いい視点ね。 –

+0

これは非常に役立ちます。ありがとう。 – CleanBold

関連する問題