图解git工作原理

原文转载自 「Lenix Blog」 (https://blog.p2hp.com/archives/7037)

预计阅读时间 0 分钟(共 0 个字, 0 张图片, 0 个链接)

本文介绍了Git的工作原理。假定您对Git有足够的了解,可以使用它对项目进行版本控制。

本文着重于支撑Git的图结构以及该图的属性指示Git行为的方式。从基础上看,您的思维模型是建立在事实之上,而不是根据在尝试API时收集的证据构建的假设。这个更真实的模型使您可以更好地了解Git所做的事情,正在做的事情以及它将做的事情。

文本的结构是在单个项目上运行的一系列Git命令。有时会观察到有关构建Git的图形数据结构的信息。这些观察结果说明了图形的属性以及该属性产生的行为。

阅读后,如果您想更深入地研究Git,可以查看我在JavaScript中实现Git的注释严重的源代码

创建项目

~ $ mkdir alpha
~ $ cd alpha

用户alpha为项目创建一个目录。

~/alpha $ mkdir data
~/alpha $ printf 'a' > data/letter.txt

他们进入alpha目录并创建一个名为的目录data。在内部,他们创建了一个名为letter.txt包含的文件a。alpha目录如下所示:

alpha
└── data
    
more_vert