我工作在一个代理,我无法访问github.com。 我读了cntlm可以解决这个问题。 我仍然填充代理信息挣扎。
所以我的问题是,如何为指向的Git使用cntlm绕过代理?
我工作在一个代理,我无法访问github.com。 我读了cntlm可以解决这个问题。 我仍然填充代理信息挣扎。
所以我的问题是,如何为指向的Git使用cntlm绕过代理?
你不需要CNTLM为Git版本1.7.10和更新,因为它是你的情况。
见我的答案在这里https://stackoverflow.com/a/10848870/352672的细节,你可以配置/测试这种方式:
git config --global http.proxy http://user:password@proxy.com:port
git clone http://git.gnome.org/browse/gnome-contacts
如果你真正想使用CNTLM,它会被配置为Git的像一个普通的代理。
那么,你会指定你这样的NTLM代理:
git config --global https.proxy https://user:password@proxy.com:port
git config --global http.proxy http://user:password@proxy.com:port
对于CNTLM,你只是指定的端口,其中CNTLM将在被监听,使用本地主机:
git config --global https.proxy https://127.0.0.1:port
git config --global http.proxy http://127.0.0.1:port
我有它的本地端口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,你必须使用一个集中位置的可能性, 加密的密码可以存储 。