In case you actually would want to use CNTLM, it would be configured to git like a regular proxy.
So where you would specify your NTLM proxy like this:
git config --global https.proxy https://user:password@proxy.com:port
git config --global http.proxy http://user:password@proxy.com:port
For CNTLM, you'd just specify your port where CNTLM would be listening at, using localhost:
git config --global https.proxy https://127.0.0.1:port
git config --global http.proxy http://127.0.0.1:port
I have it running on local port 3128, so for me it is
git config --global https.proxy https://127.0.0.1:3128
git config --global http.proxy http://127.0.0.1:3128
Even if NTLM proxy is supported by git, you might not want to use it that way as it stores your user/pass in clear text. With CNTLM, you have the possibility of using a centralized location where password can be stored as encrypted.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…