← 返回目录
3.2操作⏱ 约 4 分钟

初始化仓库(git init)

把普通文件夹变成 Git 仓库

🔎 最后验证 2026-05📚 来源:Git/GitHub 官方文档🧰 Git✅ 176 人学过👁 334 次阅读
为什么学这个

要让 Git 开始管理一个项目,第一步是"建仓库"。一个命令搞定:git init。从此这个文件夹就具备了"记录历史"的能力——但注意,Git 不会自动保存,要不要记一笔由你说了算(下一节学)。

💡 打个比方

git init 就像在房间里装好一台录像机,但还没按下"录制"键:机器到位了、具备了记录能力,可它不会自己开录——每次要"留个存档"都得你亲手按下(也就是后面的 git add + git commit)。装之前,这个文件夹连录像机都没有。

  • git init = 在当前文件夹创建一个新的 Git 仓库
  • 它会生成一个隐藏的 .git 文件夹,Git 的全部历史都存在那里(你一般不用碰它)
  • 初始化后,用 git status 可以查看仓库当前状态
  • 一个项目只需 init 一次

试试:先 git status(还不是仓库,会报错),再 git init,然后 git status 看看变化:

模拟终端(自由练习 · 敲错也不会弄坏任何东西)
🎯 小目标:把当前文件夹用 git init 变成一个 Git 仓库,再用 git status 看状态
试着随便敲敲:ls、cd 项目、mkdir 测试、cat 笔记.txt … 输入 help 看全部命令。
~ $ 
❓ 测验
git init 之后,Git 的历史记录主要存在哪里?
⚠️ 避坑别在'家目录'或已有仓库里乱 init

在错误的位置(比如你的整个家目录)git init,会让 Git 试图跟踪海量无关文件。只在你的具体项目文件夹里 init。 另外别在一个项目的子文件夹里又 init 出一个独立仓库(嵌套仓库会引起混乱)——一个项目一个仓库就好。(注:对同一个已是仓库的目录再 git init安全的,只会"重新初始化",不会丢历史,不用担心。)

🤖 用 AI 巩固这一节
我刚学了 git init。请告诉我:那个 .git 隐藏文件夹里大概都装了什么?为什么不建议手动去改它?用初学者能懂的话说。
🔎 来源与核验· 2 条,点开核对
本节每个关键论断都对应一个可追溯的来源 —— 这是本课程"靠谱、不过时"的底线。
「git init 在当前目录创建新仓库,历史存于隐藏的 .git 目录」
📚 Git 官方文档 · git-init✓ 已核验 2026-05
「一个项目初始化一次即可」
✅ 小结

仓库建好了,Git 开始盯着你的文件。但它不会自动保存——你得告诉它"这些改动我要记下来"。下一节学第一步:git add 把改动放进"暂存区"。

下一节 → 暂存改动(git add)
智图软件的赞赏码
都看到这了,打个赏呗!
接下来 · 3.3
暂存改动(git add)
继续读下一节 →