Git存储库

本文概述

  • 获取一个Git仓库
  • 初始化存储库
  • 克隆现有存储库
在Git中, 存储库就像VCS用来存储一组文件和目录的元数据的数据结构。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为你的项目文件夹。存储库包含所有与项目相关的数据。不同的项目具有不同的存储库。
获取一个Git仓库 有两种获取存储库的方法。它们如下:
  • 创建一个本地存储库, 并将其作为Git存储库。
  • 克隆远程存储库(服务器上已存在)。
无论哪种情况, 你都可以开始在Git存储库上工作。
初始化存储库 如果要在版本控制系统上共享项目并使用Gi??t对其进行控制。然后, 浏览你项目的目录并在此处启动git命令行(适用于Windows的Git Bash)。要初始化新的存储库, 请运行以下命令:
句法:
$ git init

输出:
Git存储库

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

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

考虑以下输出:
Git存储库

文章图片
在以上输出中, 所有未跟踪文件的列表由git status命令显示。要在版本控制系统上共享这些文件, 我们必须先使用git add命令对其进行跟踪。要跟踪文件, 请按以下方式操作git add命令:
句法:
$ git add < filename>

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

输出:
Git存储库

文章图片
在上面的输出中, 我通过git add命令添加了三个现有文件, 并将其提交以进行共享。
我们还可以创建新文件。要共享新文件, 请按照上述相同步骤进行;添加并提交以进行共享。现在, 你有一个要共享的存储库。
克隆现有存储库 我们可以克隆一个现有的存储库。假设我们在版本控制系统(例如Subversion, GitHub或任何其他远程服务器)上有一个存储库, 并且我们想与某人共享它以做出贡献。 git clone命令将为任何用户创建副本。
我们可以使用git clone命令从服务器获取几乎所有数据。可以通过以下方式完成:
句法:
$ git clone < Repository URL>

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

考虑以下输出:
Git存储库

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

    推荐阅读