Git Init

2025年3月17日 | 阅读 3 分钟

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

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

创建第一个仓库

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

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

为空白(新)项目创建仓库

要创建一个空白仓库,请在您想要的目录中打开命令行并运行 init 命令,如下所示

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

Git Init

上述命令将在桌面上初始化一个 .git 仓库。现在我们可以在此仓库上创建并添加文件进行版本控制。

要创建一个文件,请运行 cat 或 touch 命令,如下所示

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

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

为现有项目创建仓库

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

语法

输出

Git Init

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

Git Init

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

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

考虑下面的输出

Git Init

在上述输出中,所有未跟踪文件的列表由 git status 命令显示。要了解有关 status 命令的更多信息,请访问 Git 状态

我们可以通过 Git Add 命令跟踪所有未跟踪的文件。

同时创建仓库和目录

git init 命令允许我们同时创建一个新的空白仓库和一个目录。空的仓库 .git 在目录下面创建。假设我想创建一个具有项目名称的空白仓库,那么我们可以通过 git init 命令来完成。考虑以下命令

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

Git Init

在上述输出中,目录和仓库都已创建。

因此,我们可以使用 git init 命令创建一个仓库。其他两个命令可以方便地开始使用 git。它们是 Git AddGit commit

此外,请参阅仓库上的各种操作,请参阅 Git 仓库


下一主题Git 添加