`

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文件夹。
分享到:
评论

相关推荐

    Tortoise Git快速使用指南

    "Tortoise Git 快速使用指南" TortoiseGit 是一个免费的 Git 客户端软件,提供了一个图形化的用户界面,帮助用户快速上手 Git 版本控制系统。本文将详细介绍 TortoiseGit 的使用方法和常用功能。 安装和设置 首先...

    Tortoise小乌龟使用教程-易学易懂

    ### Tortoise小乌龟使用教程-易学易懂 #### 一、首先安装 Git 和小乌龟 在开始学习如何使用TortoiseGit(俗称“小乌龟”)之前,我们首先需要安装Git以及TortoiseGit。TortoiseGit是一款图形化的Git客户端工具,它...

    Tortoise2.7+中文语言包

    例如,理解`git clone`、`git add`、`git commit`、`git push`、`git pull`等核心命令的含义和用途,将有助于提升日常开发效率。 总之,TortoiseGit是Windows开发者进行Git操作的强大工具,尤其对于习惯于图形界面...

    git安装包-tortoiseGit安装包及汉化包

    安装后,你可以在文件或目录上右键点击,看到诸如“Git Commit”、“Git Pull”等操作,无需记忆复杂的Git命令行命令。 4. TortoiseGit汉化: 对于非英语使用者,汉化包能够提供更友好的用户体验。TortoiseGit的...

    TortoiseGit-2.0.0.0-32bit

    同时,理解Git的基本流程,如克隆(Clone)、初始化(Init)、添加(Add)、提交(Commit)、拉取(Pull)和推送(Push)等,是有效利用TortoiseGit的关键。 此外,为了更好地协同工作,开发者通常会将项目托管在如...

    git,TortoiseGit

    TortoiseGit 提供了与 Windows 资源管理器集成的右键菜单,使得用户可以直接在文件或目录上执行 Git 操作,如克隆(Clone)、添加到暂存区(Stage)、提交(Commit)、拉取(Pull)、推送(Push)等。此外,它还提供...

    TortoiseGit-2.7.0.0-windows-64bit

    TortoiseGit是一款专为Windows用户设计的Git版本控制系统图形界面工具,其名称中的“Tortoise”借鉴了经典的Windows资源管理器扩展TortoiseSVN,而“Git”则是全球广受欢迎的分布式版本控制系统。TortoiseGit-2.7....

    TortoriseGit-1.8.15.0-32bit

    TortoiseGit是一款在Windows操作系统上广泛使用的Git版本控制系统的图形化界面工具,其名称中的"Tortoise"寓意着龟兔赛跑的故事,象征着软件的稳定性和持久性。这款1.8.15.0的32位版本是专门为32位Windows系统设计的...

    Mercurial(Hg)使用参考

    - **拉取和推送**:`hg pull`获取远程更改,`hg push`上传本地更改。 6. **解决冲突** - 当两个或更多人对同一文件的同一部分进行了不同的修改时,会触发冲突。Mercurial会标记冲突区域,用户需手动解决并提交。 ...

    Mercurial-2.2.1-x64 - 轻量级版本控制器

    基础操作如`hg init`(初始化仓库)、`hg clone`(克隆仓库)、`hg add`(添加文件到版本控制)、`hg commit`(提交更改)、`hg push`(推送更改)和`hg pull`(拉取更新)等都非常直观,易于学习。 在处理分支方面...

    hg数据库连接工具windows

    SourceTree则是另一款流行的跨平台Git和Mercurial GUI工具,虽然主要面向Git,但对Mercurial的支持同样完善。SourceTree的界面清晰,操作直观,通过可视化视图可以清晰地查看分支结构和提交历史,对于初学者和经验...

Global site tag (gtag.js) - Google Analytics