程序员社区

Git系列教程 --- 14、Git的初始化(Init)

git init 命令是您将在 Git 上运行的第一个命令。git init 命令用于创建一个新的空白存储库。它用于将现有项目制作为 Git 项目。多个 Git 命令在存储库内部运行,但 init 命令可以在存储库外部运行。

git init 命令在当前工作目录中创建一个 .git 子目录。这个新创建的子目录包含所有必要的元数据。这些元数据可以分为对象、引用和临时文件。它还为存储库的主分支初始化 HEAD 指针。

创建第一个存储库

Git 版本控制系统允许您在开发人员之间共享项目。要学习 Git,必须了解我们如何在 Git 上创建项目。存储库是包含所有项目相关数据的目录。一个存储库上也可以有多个项目。

我们可以为空白和现有项目创建一个存储库。让我们了解如何创建存储库。

为空白(新)项目创建存储库:

要创建一个空白存储库,请在所需目录上打开命令行并按如下方式运行 init 命令:

$ git init  

上面的命令将创建一个空的 .git 存储库。假设我们想在桌面上创建一个 git 存储库。为此,请在桌面上打开 Git Bash 并运行上述命令。考虑以下输出:

file

上面的命令将在桌面上初始化一个.git存储库。现在我们可以在这个存储库上创建和添加文件以进行版本控制。

要创建文件,请按如下方式运行 cat 或 touch 命令:

$ touch <file Name>  

要将文件添加到存储库,请运行 git add 命令,如下所示:

$ git add <file name>  

了解有关 git add 命令的更多信息,请访问 Git Add。

为现有项目创建存储库

如果您想在版本控制系统上共享您的项目并使用 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 init 命令允许我们一起创建一个新的空白存储库和一个目录。在该目录下创建空存储库 .git。假设我想创建一个带有项目名称的空白存储库,那么我们可以通过 git init 命令来实现。考虑以下命令:

$ git init NewDirectory  

上面的命令将在名为NewDirectory的目录下创建一个空的 .git 存储库。考虑以下输出:

file

在上面的输出中,创建了目录和存储库。

因此我们可以使用 git init 命令创建一个存储库。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git系列教程 --- 14、Git的初始化(Init)

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