Hasty Briefsbeta

双语

A Git story: Not so fun this time

4 months ago
  • #Open Source
  • #Git
  • #Version Control
  • Linus Torvalds在BitKeeper免费许可证被撤销后,为解决Linux内核版本控制难题开发了Git
  • 由Larry McVoy开发的BitKeeper最初被Linux内核开发者使用,但因其专有属性和限制性许可引发争议
  • Andrew Tridgell对BitKeeper的反向工程导致其免费许可证被撤销,促使Linus仅用两天时间就开发出Git
  • Git初始版本设计简洁,核心采用SHA-1哈希和系统调用,其数据模型存储目录状态而非追踪单个文件变更
  • Junio Hamano通过早期重大贡献(包括实现合并功能)成为Git维护者
  • Tom Preston-Werner和Chris Wanstrath创立的GitHub在推广Git过程中起到关键作用,尤其在Ruby on Rails社区
  • Git通过被主流项目采用及与GitHub的深度整合,到2022年占据94%市场份额,确立版本控制统治地位
  • BitKeeper虽在2016年开源,但未能撼动Git与GitHub的生态优势,最终结束商业成功史