Git Repository



Git Repository

在Git中,存储库就像VCS用来存储一组文件和目录的元数据的数据结构。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为您的项目文件夹。存储库包含所有与项目相关的数据。不同的项目具有不同的存储库。

获取Git存储库

有两种获取存储库的方法。它们如下:

创建一个本地存储库,并将其作为Git存储库。
克隆远程存储库(服务器上已经存在)。

无论哪种情况,您都可以开始在Git存储库上工作。

初始化存储库

如果要在以下位置共享项目版本控制系统,并使用Gi​​t对其进行控制。然后,浏览项目的目录并在此处启动git命令行(适用于Windows的Git Bash)。要初始化新存储库,请运行以下命令:
语法:
$ git init

输出:

Git Repository_https://bianchenghao6.com_【Git 教程】_第1张

以上命令将创建一个名为.git的新子目录,其中包含所有必需的存储库文件。 .git 子目录可以理解为Git存储库框架。考虑下图:

Git Repository_https://bianchenghao6.com_【Git 教程】_第2张

一个空存储库.git已添加到我现有的项目中。如果要开始对现有文件进行版本控制,则应使用git add命令跟踪这些文件,然后提交。
我们可以通过git status命令列出所有未跟踪的文件。
$ git status

考虑以下输出:

Git Repository_https://bianchenghao6.com_【Git 教程】_第3张

在上述输出中,该列表git status命令显示所有未跟踪的文件。要在版本控制系统上共享这些文件,我们必须先使用git add命令对其进行跟踪,然后再提交。要跟踪文件,请按如下所示操作git add命令:
语法:
$ git add <filename>

要提交文件,请执行git commit命令,如下所示:
$ git commit-m "Commit message."

输出:

Git Repository_https://bianchenghao6.com_【Git 教程】_第4张

在上面输出,我已经通过git add命令添加了三个现有文件,并提交以进行共享。
我们还可以创建新文件。要共享新文件,请按照上述相同的步骤进行;添加并提交以进行共享。现在,您有了要共享的存储库。

克隆现有存储库

我们可以克隆现有存储库。假设我们在版本控制系统(例如Subversion,GitHub或任何其他远程服务器)上有一个存储库,并且我们希望与某人共享该存储库以做出贡献。 git clone命令将为任何用户创建副本。
我们可以使用git clone命令从服务器获取几乎所有数据。可以通过以下方式完成:
语法:
$ git clone <Repository URL>

假设我的一个朋友在我的GitHub帐户上有一个存储库,我想为此做点贡献。因此,我要做的第一件事就是将该项目复制到本地系统,以获得更好的工作界面。克隆存储库URL所需的基本元素。我有一个存储库URL" https://github.com/ImDwivedi1/Git-Example "。要克隆此存储库,请按以下方式操作clone命令:
$ git clone https://github.com/ImDwivedi1/Git-Example

考虑以下输出:

Git Repository_https://bianchenghao6.com_【Git 教程】_第5张

在以上输出中,存储库Git-Example已被克隆。现在,此存储库可在本地存储上使用。您可以通过将其推送到远程服务器上来提交它并为项目做出贡献。
单个存储库可以被克隆多次。因此,我们可以在不同位置和各种系统上克隆存储库。
要了解有关Git克隆的更多信息,请单击此处