微信号:developerWorks

介绍:我们的产品:《码农周刊》 http://manong.io/ 、《开发者头条》 http://toutiao.io/

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

2015-07-30 20:03 技术小黑屋

本文系《开发者头条》7 月 30 日好评文章,感谢作者 技术小黑屋 自荐。

欢迎自荐、投稿,采用就送IO币

原文地址http://toutiao.io/r/7d9t8


开发者必装的 App,你装了没?http://toutiao.io/download


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

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

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

修改ssh配置

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

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等代码托管。

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)

如果我的文章对你有帮助,请在引荐网站 开发者头条 为我 点赞 或分享传播,谢谢。


(点击阅读原文完整阅读)




《开发者头条》应用下载地址(支持 iOS、Android)http://toutiao.io/download


开发者头条 - 开发者的首选阅读分享平台

http://toutiao.io/


【微信号】 kaifazhetoutiao 欢迎关注!

 
developerWorks 更多文章 程序员那些事儿 我的“极客”老爸 斯坦福大学新课程《Startup Engineering》 码农自白:这样成为 Google 工程师 史玉柱说——读《史玉柱自述:我的营销心得》
猜您喜欢 【有人@我】Android中高亮变色显示文本中的关键字 2016年最值得关注的大数据领域33大预测 设计师必知的50事,教你如何保持创造性,如何汲取灵感,如何提升自我,如何与人合作。 多团队协同开发经验 符号与面具