Git是一个分布式版本控制系统 算法
Git最初开发是为了取代BitKeeper,由Linux创始人Linus Torvalds开发,做为Linux内核代码管理系统使用 分布式
Git设计时考虑了不少方面,除了分布式版本控制系统的优势外,还考虑了如下设计目标,这些目标是成为了Git的优势: spa
“I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'Git'”. —— Linus Torvalds 设计
其余版本控制系统原理: 版本控制
每一种版本控制系统都是用一种办法追踪不一样阶段文件的变化 开发
Git原理 -- 快照,而非保存区别: it
Git文件状态及工做区域: ast