Git – 仓库

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

获得仓库

有两种方法可以。它们如下。

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

无论哪种情况,你都可以开始在Git仓库上工作。

初始化仓库

如果你想在版本控制系统上分享你的项目,并用Git来控制它。那么,浏览你的项目目录,在这里启动git命令行(Git Bash for Windows)。要初始化一个新的仓库,运行下面的命令。

语法:

$ 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命令添加了我现有的三个文件,并提交共享。

我们也可以创建新的文件。要共享新的文件,请按照上面的程序进行;添加并提交共享。现在,你有一个可以共享的版本库了。

Clone已存在的仓库

我们可以克隆一个现有的版本库。假设我们在版本控制系统如subversion、GitHub或任何其他远程服务器上有一个版本库,而我们想把它分享给别人贡献。git clone命令会制作一个副本,供任何用户贡献。

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

语法:

$ git clone <Repository URL>

假设我的一个朋友在我的GitHub账户上有一个仓库,而我想为它做贡献。所以我首先要做的是,把这个项目复制到我的本地系统上,以获得更好的工作界面。克隆版本库所需的基本要素是版本库的URL。我有一个版本库的URL “https://github.com/ImDwivedi1/Git-Example”。要克隆这个版本库,操作克隆命令为。

$ git clone https://github.com/ImDwivedi1/Git-Example

考虑下面的输出。

Git 仓库

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

一个版本库可以被克隆任意次数。所以我们可以在不同的地点和不同的系统上克隆一个版本库。

想了解更多关于Git clone的信息,请点击这里

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程