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的生态优势,最终结束商业成功史