程序员社区

Git系列教程 --- 21、Git的存储库(Git Repository)

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

获取 Git 存储库

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

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

无论哪种情况,您都可以开始处理 Git 存储库。

初始化存储库

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

句法:

$ git init  

输出:

file

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

file

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

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

$ git status  

考虑以下输出:

file

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

句法:

$ git add <filename>  

要提交文件,请执行 git commit 命令,如下所示:

$ git commit -m "Commit message."  

输出:

file

在上面的输出中,我通过 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  

考虑以下输出:

file

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

可以多次克隆单个存储库。所以我们可以在不同的位置和不同的系统上克隆一个存储库。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git系列教程 --- 21、Git的存储库(Git Repository)

一个分享Java & Python知识的社区