怎么点的Git使用cntlm(How to point Git to use cntlm)

2019-07-03 13:37发布

我工作在一个代理,我无法访问github.com。 我读了cntlm可以解决这个问题。 我仍然填充代理信息挣扎。

所以我的问题是,如何为指向的Git使用cntlm绕过代理?

Answer 1:

你不需要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


Answer 2:

如果你真正想使用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,你必须使用一个集中位置的可能性, 加密的密码可以存储 。



文章来源: How to point Git to use cntlm