← 返回目录

4. 第一次"存档":init 和 commit

你自己新建的文件夹,Git 一开始是不管的。你得先跟它说一句"这个文件夹归你管了"(这就是 git init)。说完,文件夹里会多出一个看不见的小柜子 .git,你所有的存档都锁在这个柜子里。

4.1 互动演示:第一次存档五步走

下面模拟 VS Code 左边那个"源代码管理"小面板,点"下一步"走一遍:

点"下一步 ▶":请 Git 来管 → 挑进筐 → 写句说明 → 存个档 → 看历史。

4.2 讲解

git init:请 Git 来管这个文件夹

# 在你的项目文件夹里打开 Git Bash( 或 VS Code 终端), 敲:
git init
# ^ ^ ^ ^ ^ ^ ^ ^
  # 命令 意思: 初始化, 也就是 "请 Git 接管这个文件夹"
# 敲完, 文件夹里会多出一个看不见的.git 小柜子

如果你把这个 .git 小柜子删了,就会怎样?因为所有历史存档都锁在柜子里,柜子一删,Git 就不认识这个文件夹了,等于把时光机砸了。所以平时千万别去动 .git 文件夹

② VS Code 里点四下就行(不用记命令)

用 VS Code 打开你的文件夹,点左边第三个小图标(源代码管理,长像分叉)

第几步在 VS Code 里点哪等于敲了啥命令
1 请 Git 来管点"初始化仓库"按钮git init
2 挑进筐把鼠标放文件上,点右边的 +git add .
3 写说明上面输入框写"我这次改了啥"就是 -m 后面那句话
4 存个档点上面的 ✓ 对勾git commit
# 同样的事, 用命令敲就是这两行:
git add .
# ^ ^ ^ ^ ^ ^
  # 命令 这个点号 . 意思是 "当前文件夹里所有改动",
也就是 "全部挑进筐"

git commit -m "第一次存档:搭好页面架子"
# ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  # 存个档 - m 后面引号里写一句 "这次存档说明",
给自己和别人看

③ 怎么看存过的档?

git log
# ^^^^^^ 意思:把所有存档记录列出来
# 每条记录会显示:存档编号、谁存的、什么时候存的、写的说明
# 看太多了按键盘上的 q 键退出

如果你存档说明只写"改了一下",三个月后会怎样?因为说明里没说干了啥,你回头翻 git log 一脸懵,根本想不起来这次改了哪。所以存的时候就写清楚"我做了啥"

实战:用在哪 / 常见坑 / 怎么解决

① 在哪用:新建一个项目文件夹、第一次开始写作业时。

② 常见坑:git init 后手贱删了 .git 文件夹导致历史全丢;git commit -m 后面忘写说明或引号没成对。

③ 怎么解决:.git 文件夹别碰;commit -m 引号要成对,说明写清楚干了啥。

一句话记住:git init 请 Git 来管 → 改文件 → git add 挑进筐 → git commit -m "说明" 存个档 → git log 看历史