Single

在小乌龟(TortoiseGit)中使用代理的从入门到放弃完全攻略

出于某些原因,我们往往在使用Git的时候需要使用代理。而怎么在TortoiseGit中配置代理这种事情,居然还有点小坑,值得写点文字出来记录一下

小乌龟设置UI

首先第一步是打开TortoiseGit的设置GUI. 在“网络”选项中勾选使用代理并填入对应设置。

这儿的坑点是小乌龟的UI有点误导人,这儿的“服务器地址”实际上应该填入的是”http://127.0.0.1″ ,而不是光秃秃的填一个ip.(具体IP和端口填啥请以实际情况为准)

然而这个UI即使我们设置正确了,它显示出来的也会是个光秃秃的ip地址。

然后网络上很多文章关于小乌龟设置代理的问题到这儿就戛然而止了,但事实上问题还远远没有结束,上面设置完了之后的情况是这样的:如果你的git本地仓库地址是https://xxxxx.xxx/xxx.git 这种情况,是没问题的,但如果是ssh地址,你会发现你的代理设置并没有什么用。

小乌龟的SSH代理设置

于是接下来,我们还得再处理一下SSH的代理问题,这部分各种意义来说都有点奇葩。

首先情况是这样的,小乌龟默认使用的是PuTTY来处理SSH的各种东西,所以我们要设置小乌龟里的PuTTY的代理。然后坑来了:我们要在哪儿设置呢?答:没地方设置。

经过一通摸索,我们发现解决方法是这个样子的:首先你得单独去安装一个PuTTY,就是下图这玩意

然后对于我们这种和PuTTY有代沟的伪00后来说,第一次见到这个软件的时候还是有点摸不着头脑的。

首先代理设置在这儿:

设置完了之后,欸,咋没看到保存按钮呢?这儿只有个Open按钮看着像回事,但点一下看看好像又不像回事。

如果这时候把窗口关了再打开,发现设置好像也并没有被保存。咋回事呢,实际上正确的操作是这样的,我们在代理设置的这个地方把代理的信息填好之后,得再回到“Session”页签。

然后如下图,选中”Default Settings”这一项,然后点一下Save.

完事了。

这时候我们再拉git库的时候就能体验飞一样的感觉了。

暂无评论

发表评论