Git Repository

2025年1月11日 | 阅读 3 分钟

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

获取 Git 仓库

有两种方式可以获取仓库。它们如下所示:

  • 创建一个本地仓库并将其设置为 Git 仓库。
  • 克隆一个远程仓库(已存在于服务器上)。

在任何一种情况下,您都可以开始在 Git 仓库上工作。

初始化仓库

如果要共享您的项目在版本控制系统上并使用 Git 进行控制。然后,浏览您项目的目录并在此处启动 git 命令行(Windows 的 Git Bash)。要初始化一个新仓库,请运行以下命令

语法

输出

Git Repository

上述命令将创建一个名为 .git 的新子目录,该子目录保存所有必要的仓库文件。.git 子目录可以理解为 Git 仓库的骨架。请参考下图

Git Repository

一个空的仓库 .git 被添加到我现有的项目中。如果我们想开始对现有文件进行版本控制,我们应该使用 git add 命令跟踪这些文件,然后进行提交。

我们可以使用 git status 命令列出所有未跟踪的文件。

考虑下面的输出

Git Repository

在上面的输出中,git status 命令显示了所有未跟踪文件的列表。要在版本控制系统上共享这些文件,我们必须使用 git add 命令对其进行跟踪,然后进行提交。要跟踪文件,请按照以下方式操作 git add 命令

语法

要提交一个文件,请按照以下方式执行 git commit 命令

输出

Git Repository

在上面的输出中,我使用 git add 命令添加了三个现有文件并提交以进行共享。

我们也可以创建新文件。要共享新文件,请按照与上面描述相同的过程进行操作;添加并提交以进行共享。现在,您有一个要共享的仓库。

克隆现有仓库

我们可以克隆一个现有的仓库。假设我们在一个版本控制系统上有一个仓库,例如 subversion、GitHub 或任何其他远程服务器,并且我们想与某人共享它以做出贡献。 git clone 命令将为任何用户创建一个副本以进行贡献。

我们可以使用 git clone 命令从服务器获取几乎所有数据。可以这样做

语法

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

考虑下面的输出

Git Repository

在上面的输出中,仓库 Git-Example 已被克隆。现在,此仓库在您的本地存储中可用。您可以通过将其推送到远程服务器来提交它并为项目做出贡献。

单个仓库可以被克隆任意多次。因此,我们可以在不同的位置和不同的系统上克隆一个仓库。

要阅读更多关于 Git 克隆的信息,请点击这里


下一主题Git 索引