观Git诞生有感

参加工作近20年,用版本控制也十多年了。从最早的vss,cvs到svn,也在工作中用过cc和firefly,由于团队不大,再加上对Git权限控制的偏见,一直没有去尝试。这两天,在看gitbook这个电子书出版系统,顺道就在京东reader上下了本《Git权威指南》来感受牛人再次改变世界的风采。

牛人改变世界,就在一瞬间。犹如上帝说要有光,便有了光。

2005年发生的一件事最终导致了Git的诞生。在2005年4月,Andrew Tridgell(即大名鼎鼎的Samba的作者)试图对BitKeeper进行反向工程,以开发一个能与BitKeeper交互的开源工具。这激怒了BitKeeper软件的所有者BitMover公司,要求收回对Linux社区免费使用BitKeeper的授权。迫不得已,Linus选择了自己开发一个分布式版本控制工具以替代BitKeeper。以下是Git诞生过程中的大事记:

  • 2005年4月3日,开始开发Git。

  • 2005年4月6日,项目发布。

  • 2005年4月7日,Git就可以作为自身的版本控制工具了。

  • 2005年4月18日,发生第一个多分支合并。

  • 2005年4月29日,Git的性能就已经达到了Linus的预期。

  • 2005年6月16日,Linux内核2.6.12发布,那时Git已经在维护Linux核心的源代码了。

  • 在2005年7月26日,Linus深藏功与名,将Git的维护交给另外一个Git的主要贡献者Junio C Hamano,直到现在。

回想上次在新员工见面会上分享的《程序员成长历程》中提到的好程序员与差程序员之间生产效率能差260倍,看看Linus这些神人,感觉他们不在凡间。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,887评论 4赞 36
  • git[编辑]维基百科,自由的百科全书 git gitweb,git的一个Web界面。 原作者林纳斯·托瓦兹 开发...
    半片残枫阅读 537评论 0赞 0
  • 漫天的雪花在天空飘零着,一片片从头顶坠落到了大地。昕正凝视着面前的小精灵,眼神中弥漫着甜蜜的味道。 每到下雪天,昕...
    青竹风吟阅读 456评论 0赞 1
  • 文/Mia 前两天老妈追着看CCTV6的《毛驴县令》,勾起了我对CCTV6系列电影的回忆。在那个互联网还未普及的年...
    嘉言Mia阅读 36,725评论 1赞 6
  • 昨晚我们的舞团演出,晚会8点结束,然后姐妹们庆功宴,一起喝酒哈皮,到家已经11点半,收拾一下就过了12点了,我的第...
    赵自律阅读 317评论 0赞 0

友情链接更多精彩内容