但是后来,当我开始在日常工作中使用Git时,它变得非常易于使用和理解。 现在没有一天(除了某些周末!),我不使用任何一个Git命令。 它成为我工作中不可分割的工具。
因此,仅考虑将我的学习内容编写为Git教程系列即可,以帮助想切换到Git的其他开发人员。 开始吧
向Git打招呼
首先,如果您来自Subversion / CVS的背景-谨记我的话- 忘记您从版本控制中学到的所有知识 。 因为Git具有完全不同的版本控制方法。 让我们看看它与其他系统有何不同。
Git已分发。 这意味着,当您克隆Git存储库时,您将获得该存储库的副本,以便在本地计算机上使用。 在Git中,您将拥有自己的代码库,可以进行更改,提交所需的次数,而不必担心会污染中央存储库,并且一旦确信将代码推送到中央存储库即可。 在进一步深入之前,让我们看一下解释Git工作流程的真棒图(感谢osteele.com ,我将其打印输出粘贴在了我的办公桌上)。
如上图所示,在Git中,代码位于4个不同的位置
- 远程存储库 –将其视为Github存储库或公司中托管的远程服务器。 顾名思义,此代码库不在您的本地计算机上,并且您不会经常与远程存储库对话。 仅当您最初拉出代码并在完成代码后推送更改时。
- 本地存储库 –克隆远程Git 存储库或创建新存储库时,将在本地存储库中创建代码库。 您所做的所有提交都将首先来到这里。 这位于您的本地计算机中。
- 索引 –您将在Git中听到的最混乱的事情之一。 这就像在您的代码工作副本和本地存储库之间的中间位置。 这就像您的代码的临时区域 。 您可以使用它来暂存要跟踪和提交的文件。 在关于My Git工作流程的下一篇文章中,您将看到如何使用索引。 此代码库也位于您的本地计算机中。
- 工作区 –这是您在其中创建/编辑/删除文件的工作目录。 此代码位于您的本地计算机中。
希望您了解Git的基本概念。 在开始使用Git之前,充分了解它非常重要。 在下一篇文章中,我将撰写有关Git工作流程的文章 。 直到那时,请随时设置您的Git环境 。
参考: Git教程– JCG合作伙伴 入门 Veera Sundar上的Veera Sundar 。
翻译自: https://www.javacodegeeks.com/2012/03/git-tutorial-getting-started.html