(转)tortoise-git clone/pull/push很慢的解决方法
这几天从远程服务器上拉代码,发现TortoiseGit特别慢,无论是clone/pull/push,都只有大概30KiB/s的样子。开始一直怀疑是不是ssh协议加密,导致的速度问题。后来在虚拟机里用git clone,却发现速度很快。这表明问题并不是出在ssh。
仔细想了想tortoisegit与原生git的区别,后来想起tortoisegit安装的时候,有两个ssh程序可以选择。当时候选择的是它推荐的TortoisePLink,因为TortoisePLink在windows下使用特别方便,可以随时轻松的在UI里更改使用的key file. 另外一个选项是openssh,用起来比较麻烦。但这个时候,由于项目较大,蜗速的clone和pull,push已经让我忍无可忍了。于是乎重新安装了一遍tortoisegit,这次选择安装openssh,装完后,将key file拷贝为~/.ssh/id_rsa文件。然后再使用tortoisegit的clone,速度上去了。
备注: windows系统下, ~ 代表用户根目录。如win7,通常~指向 C:/Users/Username文件夹。