🐸 青蛙编程网
首页 / 开发工具 / Git / 1. Git 是什么

1. Git 是什么

这是什么:Git = 给代码拍快照的版本控制系统,把每一次改动都存成一个可回退、可对比的版本。

为什么用:没有 Git 的日子,你大概靠文件名保存历史:教程.md、教程-终稿.md、教程-终稿2-真的终.md。改到哪一版是哪一版,想退回去却找不到旧版;存档即提交(commit)之后,每一版都被编号、可回退、可对比、可合并。

如何用:本章先认清两个核心观念——快照和三个区域(工作区 → 暂存区 → 仓库),再动手 git init 看看 .git/ 长什么样。

教程.md
教程-终稿.md
教程-终稿2-真的终.md

1.1 Git 的两个核心观念

① 快照,不是「改版上传」

每次 commit 是对整个项目当时状态的一次完整拍照。想回到上周?找那张快照恢复即可。

② 三个区域

工作区(你正在编辑的文件)
   │ git add
   ▼
暂存区(index,准备要拍进这一版的改动清单)
   │ git commit
   ▼
本地仓库(项目的历史快照库)
   │ git push
   ▼
远程仓库(Gitee/GitHub 上的云端副本)

为什么要有暂存区?——让你把改动「分主题」提交:改了 3 个文件,其中 2 个属于「修复 bug」,1 个属于「写教程」,可以分两次 commit。

1.2 分布式:人人都有全量历史

克隆下来 = 整个仓库历史都拷到你电脑。断网也能 commit,恢复只在本地即可。

1.3 动手改

  1. 在自己电脑任一目录 git init(第 2 章详解),用 ls -a 找到隐藏的 .git/ 文件夹
  2. 打开它随便看看——不要手动改里面任何文件(那是 Git 的书房)

1.4 小结

  • Git 拍快照、可回退、可合并,版本末日终稿焦虑就此解除
  • 三区:工作区 → add → 暂存区 → commit → 本地仓库 → push → 远程
  • 分布式:克隆即全量历史

下一章:安装与配置 🐸

📥 下载本章代码

ZIP 内含本章全部代码文件与说明,解压即用,与教程内容同步生成。