1.Git历史
Git是由Linux之父Linus用2周时间用C语言写的分布式版本控制系统,之前由于linux源代码托管在BitKeeper,但是linux社区的成员破解BitKeeper的协议,BitKeep收回了Linux社区的使用权。Git由此诞生。
2.Git与SVN的对比
- Git是分布式的版本控制系统,SVN是集中式的版本控制系统
- Git的每个历史版本存储完整的文件,SVN存储文件差异
- Git可离线完成大部分操作,SVN则相反
- Git有着更优雅的分支和合并实现
Git有更强的撤销修改和修改版本历史的能力
SVN
Git
3.学习Git的理由
首先是工作的需要,越来越多的公司使用Git管理代码,加上Github上托管了众多开源项目,都是通过Git管理代码,掌握Git是非常必要的。