前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >人生苦短,让你的Git飞起来吧

人生苦短,让你的Git飞起来吧

作者头像
技术小黑屋
发布2018-09-04 17:18:31
5590
发布2018-09-04 17:18:31
举报
文章被收录于专栏:技术小黑屋

git是一款超极优秀的版本控制工具,包括Linus大神的linux项目在内的千千万万的项目在使用。你可以使用Eclipse插件管理,亦可以使用终端工具。

git虽然有着svn不能匹及的本地仓库,但是和svn一样,和远程服务器通信也相当常用。常用的pull和push就是比较常见的命令。

然后,你是不是觉得从远程拉取(pull)到本地是不是很慢,从本地推到服务器端(push)又是不是很耗时呢,是吧,正所谓人生苦短,赶紧加速你的git吧。

修改ssh配置

按照下面的内容修改这个文件vim ~/.ssh/config

1 2 3 4

ControlMaster auto ##ControlPath /tmp/%r@%h:%p ControlPath /tmp/git@github.com:22 ControlPersist yes

一些注解

  • ControlMaster auto可以使多个ssh会话共享一个已经存在的连接,如果没有,则自动创建一个连接。
  • ControlPath /tmp/%r@%h:%p可以指定想要共享的连接。%r代表远程登录用户名,一般都为git,%h表示目标主机,%p表示端口。
  • ControlPersist yes 则可以让共享的连接持有处于连接状态。

常用的ControlPath

下面包含开源中国,github,gitcafe等代码托管。

1 2 3

ControlPath /tmp/git@git.oschina.net:22 ControlPath /tmp/git@github.com:22 ControlPath /tmp/git@gitcafe.com:22

快来试一试吧,是不是提高了5倍!

注:由于网络的情况,结果可能略有不同。已经很快的但没有感觉改善的同学,可以继续读下去。

还能更快

还有一个能提高50倍的方法,不过对于一般开发者不是很常用,如需了解可以参考Speed Up Git (5x to 50x)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 修改ssh配置
  • 一些注解
  • 常用的ControlPath
  • 还能更快
相关产品与服务
代码托管
CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档