发展历史
1991年,Linux 操作系统发布,起初是 Linus 手动合并代码,但是随着参与的开发者越来越多,代码也越来越庞大。
2002 年,BitKeeper 的东家 BitMover 公司授权 Linux 社区免费使用这个版本控制系统,但要求不能进行破解。PS:BitKeeper 是商业软件。
2005 年,开发 Samba 的 Andrew 试图破解 BitKeeper 的协议,被 BitMover 公司发现,要求收回 Linux 社区的免费使用权。
造成此次事件的原因:Linux 社区无法像商业公司那样对参与开发者进行强有力的约束。
Linus 自己用 C 语言开发了一个分布式版本控制系统:Git,主题程序开发完成只用了两周,一个月后 Linux 系统代码由 Git 管理。
2008 年,GitHub 上线。
Logo
Git 的 Logo 表示的就是分支,可见分支是 Git 最引以为傲的。
Git 的优势
- 大部分操作在本地完成,不需要联网。
- 完整性保证。
- 尽可能添加数据,而不是删除或修改数据。
- 分支操作非常快捷流畅。
- 与 Linux 命令全面兼容。