📅  最后修改于: 2020-12-13 15:07:21             🧑  作者: Mango
在Git中,存储库就像VCS用来存储一组文件和目录的元数据的数据结构。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为您的项目文件夹。存储库包含所有与项目相关的数据。不同的项目具有不同的存储库。
有两种获取存储库的方法。它们如下:
无论哪种情况,您都可以开始在Git存储库上工作。
如果要在版本控制系统上共享项目并使用Git对其进行控制。然后,浏览项目的目录并在此处启动git命令行(适用于Windows的Git Bash)。要初始化新的存储库,请运行以下命令:
句法:
$ git init
输出:
上面的命令将创建一个名为.git的新子目录,其中包含所有必需的存储库文件。 .git子目录可以理解为Git存储库框架。考虑下图:
一个空的存储库.git被添加到我现有的项目中。如果要开始对现有文件进行版本控制,则应使用git add命令跟踪这些文件,然后提交。
我们可以通过git status命令列出所有未跟踪的文件。
$ git status
考虑以下输出:
在以上输出中,所有未跟踪文件的列表由git status命令显示。要在版本控制系统上共享这些文件,我们必须先使用git add命令对其进行跟踪,然后再提交。要跟踪文件,请按以下方式操作git add命令:
句法:
$ git add
要提交文件,请执行git commit命令,如下所示:
$ git commit -m "Commit message."
输出:
在上面的输出中,我通过git add命令添加了三个现有文件,并将其提交以进行共享。
我们还可以创建新文件。要共享新文件,请按照上述相同的步骤进行;添加并提交以进行共享。现在,您有一个要共享的存储库。
我们可以克隆一个现有的存储库。假设我们在版本控制系统(例如Subversion,GitHub或任何其他远程服务器)上有一个存储库,并且我们希望与某人共享该存储库以做出贡献。 git clone命令将为任何用户创建副本。
我们可以使用git clone命令从服务器获取几乎所有数据。可以通过以下方式完成:
句法:
$ git clone
假设我的一个朋友在我的GitHub帐户上有一个存储库,我想为此做贡献。因此,我要做的第一件事就是将该项目复制到本地系统,以获得更好的工作界面。克隆存储库URL所需的基本元素。我有一个存储库URL“ https://github.com/ImDwivedi1/Git-Example ”。要克隆此存储库,请按以下方式操作clone命令:
$ git clone https://github.com/ImDwivedi1/Git-Example
考虑以下输出:
在以上输出中,克隆了Git-Example存储库。现在,此存储库可在本地存储上使用。您可以通过将其推送到远程服务器上来提交它并为项目做出贡献。
单个存储库可以克隆多次。因此,我们可以在各种位置和各种系统上克隆存储库。
要了解有关Git克隆的更多信息,请单击此处。