序言:认识 Git
Git 是一个开源的分布式版本控制系统,用于高效管理文件变更(尤其是代码),记录每一次修改历史,支持多人协作开发。
核心优势
- 版本追溯:定位任意版本的代码差异;
- 分支协作:多人并行开发互不干扰;
- 安全备份:本地 + 远程仓库双重保障,数据永不丢失。
一句话总结:Git = 文件变更的时光机 + 团队协作的桥梁 + 代码安全的守护者。
1. 启程 - 安装与初体验
1.1 下载与安装
前往官方下载页面获取安装包。以 Windows 为例,下载 exe 文件后双击运行。
安装向导中大部分选项保持默认即可,一路点击 Next。建议勾选将 Git Bash 添加到右键菜单,方便后续操作。
安装完成后,打开终端执行以下命令验证:
git --version
显示版本号即表示安装成功。
1.2 基础配置与仓库创建
亮明身份 配置全局用户信息,这是提交代码时的署名依据。
# 配置用户名和邮箱
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱地址"
# 查看配置是否生效
$ cat .gitconfig
选择编辑器 配置默认文本编辑器,避免每次提交都弹出 Vim。
# 配置 VS Code
$ git config --global core.editor "code --wait"
初始化仓库 在目标目录下初始化 Git 仓库。
# 仓库初始化
$ git init
# 观察隐藏的 .git 文件夹 - Git 的'大脑'
$ cat .git/config
初窥状态
使用 git status 查看当前文件状态。未跟踪文件通常显示为红色,已暂存文件显示为绿色。
# 新建测试文件
$ vi test.txt
# 查看状态
$ git status
# 添加至暂存区
$ git add test.txt
2. 核心引擎 - 提交、历史与工作流
2.1 理解 Git 的三大区域
Git 的工作流程围绕三个核心区域展开:
- 工作区 (Working Directory) 你的编辑沙盒,直接看到的项目文件。所有变动尚未被 Git 记录。
- 暂存区 (Staging Area)
提交的预演台。通过
git add后的文件存放于此。核心作用是精准筛选要提交的内容,构建原子化提交。 - 版本库 (Repository) 历史保险箱。 目录下的数据库,永久存储提交快照,只增不减。


