我有一台工作计算机,它连接到我工作网络上的Git存储库。
我已在该计算机上安装了TeamViewer,并且我使用TeamViewer VPN从我的个人笔记本电脑连接到该计算机。
我还运行了一个名为ReDirProxy的代理应用程序,以便从我的笔记本电脑(包括Git服务器)访问我的工作网络。
我可以使用PuTTY通过SSH连接到Git服务器,方法是在连接前指定PuTTY中的代理设置。我已将这些设置保存在名为' Git'
的配置文件下我还可以通过浏览器连接到工作网络上的其他服务器。很明显,VPN或代理本身没有任何问题。
然而,当我尝试通过命令行访问git时,它似乎无法工作。
git clone git@Git:myrepo.git
)从git服务器克隆,git只会挂在命令行中。git@Git.myrepo.git
)并尝试执行pull
或fetch
,那么git就会挂起命令-line。我尝试使用git config --global http.proxy xyz:123
命令为git指定我的代理服务器,但无济于事。
我不明白为什么Git不起作用,但是PuTTY SSH可以工作。 PuTTY是否有一些配置,以便它可以通过我的VPN /代理服务器工作,它不能通过git进行处理?
我在这里做错了什么?
答案 0 :(得分:0)
好的,现在就开始工作吧!只需使用不同的代理软件 - Handcrafted Software中的FreeProxy Internet Suite。
我认为不同之处在于ReDirProxy不支持NTLM,而FreeProxy则支持NTLM。 (我勾选了该框以在FreeProxy的代理设置窗口中启用NTLM。)