我的名字是Anna,我在Udemy和我自己的平台www.techjirneywith anna.com上教授Git(版本控制)!
学习Git时要做的最重要的事情之一是建立一个关于它是如何工作的准确的心理模型。
我说准确是因为很多时候,当我们第一次学习Git时,我们对它的理解是不准确的。
很多初学Git的人在某种程度上开始学习分支机构。从Git的名字和网上众多的五颜六色的图表可以很容易地理解,Git中的分支就像树枝一样。
步骤2:显示所有隐藏文件,以便您可以看到.git文件夹(这是管理存储库的文件夹)。在Mac上,您必须按住Cmd+Shift+。(点)。在windows计算机上,您必须进入您的设置才能显示隐藏文件。然后,查看.git文件夹的内容。
步骤3:在.git文件夹中,查看名为“refs”的文件夹的内容。然后看看名为“Heads”的文件夹的内容。在这里,您的存储库中的每个分支都应该有一个文件。
步骤4:单击表示存储库中分支的文件之一。
因为正如我们所说,分支只是指向提交的指针。这就是为什么每个分支文件只存储该分支指向的提交散列的原因。
因此,建立正确的心理模型来了解Git机器是如何工作的,这对于顺利地使用它是至关重要的。这是我在设计课程时的主要关注点。
重新学习Git对我来说是一次非常谦卑的经历,因为我不得不多次回到基础知识。
当我不得不承认我并不真正知道或理解某些事情时(即使在编写了几个月的代码之后),我经常感到尴尬。
但!。当我允许自己重新成为一个完全的初学者,并谦虚地试着从空白的画布上学到一些东西的那一刻,令人惊叹的事情发生了!(我经常发现我并不是唯一一个误解或没有真正理解某件事的人。)。
例如,我们中的许多人在第一次学习Git时都认为提交存储了我们项目的一个版本和另一个版本之间的差异。
提交类似于项目的独立版本(通常称为快照)。
每次提交基本上都会在其中存储属于该版本项目的每个文件。
这就是为什么当您签出提交时,您只是在查看项目的另一个版本。
熟悉Git并真正确保您理解它的最好方法之一就是玩弄它。然后测试一下你认为事情是如何运作的,它们是否真的是这样运作的。
但是后来,当我开始摆弄Git时,我意识到这个图表有点误导。
例如,您可能知道(或者现在您将了解到)Git中临时区域的另一个术语是“索引”。它们是一回事。
如果您查看任何存储库的.git目录(您可以使用与第一个练习中相同的目录),您会发现一个名为index的文件。
这是您的临时区域(不需要查看文件内部,它是胡言乱语,超出了本文的范围)。
因此,实际上临时区域位于.git目录内。因此,对上面的图表进行注释会更准确。
为了对正在发生的事情建立一个更清晰的心理模型,我甚至画了一张新的图表,帮助我更好地理解事情。这是我在课程中使用的图表,用来解释Git的所有不同部分!
如果您想了解此图的不同部分,请查看此视频和此视频。
所以,花点时间在Git中试一试,测试一下你认为你知道的东西,这会帮助你获得更多的Git信心。
你在工作的时候遇到了Git的问题。或者你独自在家工作,发现自己陷入了棘手的Git境地。
因此,您可以向那些更有经验的Git大师(高级开发人员等)寻求帮助。
这基本上就是我作为开发人员工作的头几个月。我希望我更经常做的是让我的救世主向我深入解释我不明白的事情。或者花时间独立研究情况。这将使Git的学习之旅变得更加顺畅和简洁!
就是这样!我希望以上四个小贴士能在你的Git学习之旅中帮助你!
如果您正在寻找以简单易用的方式教授Git的在线课程,请随时在Udemy或我自己的平台www.techjesneywith anna.com上查看我的课程!
看看我的Youtube频道,我在这个频道上有我课程的前8节课!📹。
额外奖励:对于任何会说法语的🇫🇷来说,我的课程也有法语版本!