要使用 Git 跟踪项目,系统需已安装并配置好 Git。此过程允许你将任何项目置于版本控制之下。无论是处理现有项目,还是启动一个全新项目,在项目主目录中的基本第一步都是初始化一个 Git 仓库。执行此操作的命令是 git init。这个命令会在你的项目文件夹中创建一个名为 .git 的新子目录。这个 .git 目录是你的仓库的核心;它包含 Git 跟踪更改、管理历史记录、存储配置设置以及更多功能所需的所有文件和元数据。基本上,所有使你的项目成为 Git 仓库的东西都存在于这个隐藏目录中。你的实际项目文件,通常被称为“工作目录”或“工作树”,则与其并存。让我们来看一个例子。假设你有一个名为 my-website 的新网站项目目录。首先,使用命令行进入你的项目目录:cd path/to/my-website请确保将 path/to/my-website 替换为你的项目文件夹的实际路径。现在,运行 git init 命令:git initGit 会回复一条消息,确认初始化成功:Initialized empty Git repository in /path/to/my-website/.git/就这样!你的 my-website 目录现在就是一个 Git 仓库了。尽管表面看起来变化不大,但 Git 现在已经准备好开始跟踪你在此文件夹中的工作了。.git 目录在大多数操作系统上默认是隐藏的。要查看它,你可以在 Linux 或 macOS 上使用 ls -a 命令,或在 Windows 命令提示符中使用 dir /a:# 在 Linux 或 macOS 上 ls -a # 在 Windows 命令提示符中 dir /a你应该能看到 .git 列在你的项目文件和目录中(如果已有的话)。digraph G { rankdir=LR; node [shape=folder, style=filled, fillcolor="#a5d8ff"]; edge [arrowhead=none]; subgraph cluster_before { label="项目目录 (git init 前)"; bgcolor="#e9ecef"; "my-website" -> {"index.html"; "style.css"}; } subgraph cluster_after { label="项目目录 (git init 后)"; bgcolor="#e9ecef"; "my-website_after" [label="my-website"]; "dot_git" [label=".git (隐藏)", fillcolor="#ffc9c9"]; "my-website_after" -> {"index.html_after" [label="index.html"]; "style.css_after" [label="style.css"]; "dot_git"}; } }运行 git init 前后的目录结构对比。该命令会添加隐藏的 .git 目录,其中包含仓库的元数据。重要的是要明白 git init 创建的是一个本地仓库。它不会自动连接到任何远程托管服务,例如 GitHub。它只是在你的电脑上设置了必要的配置,以便 Git 开始管理你的项目版本。每个项目你只需要运行一次 git init。仓库初始化完成后,你现在可以开始 Git 的核心工作流程了:即将文件添加到暂存区并提交项目快照,这些我们将在接下来介绍。