git初学习体会

时间:2023-03-09 15:43:41
git初学习体会

github:项目版本控制器

  git和传统的版本控制器相比,最大的一点是,界面简单,给与非线性开发模式的强有力的支持,完全分布式等。

对于完全分布式的实现,我的理解是这个样子的。这多少要涉及到一点它的存储原理,check一个源码的时候,git会将整个项目的所有源代码下载到本地来。对于远端的仓库项目来说,这就是一次完整的备份。从而实现了分布式模式。

对于git的存储原理-快照:每次提交时,git都会纵览一遍所有文件指纹信息,并对它做快照。为了提高性能,如果文件没有发生变化,则不保存这次快照,仍然使用上次的快照。