引言
Git 是一个免费、开源的分布式版本控制系统(Version Control System,VCS),核心作用是对项目的代码/文件进行版本管理,追踪文件的修改记录,实现多人协作开发,防止代码丢失或误改。
简单来说,Git 能帮我们解决以下开发痛点:
- 代码写崩了,能一键回滚到之前能运行的版本;
- 多人开发同一个项目,不会互相覆盖对方的代码;
- 可以同时开发多个功能,互不影响,功能完成后再合并到主项目;
- 所有修改都有记录,谁改了代码、改了什么、什么时候改的,一目了然;
- 本地有仓库、远程也有仓库(Gitee/GitHub/GitLab),双重保障。
Git vs SVN
- SVN:集中式。所有代码存在中央服务器,本地只有当前版本,断网无法提交,协作效率低。
- Git:分布式。每个开发者本地都有完整仓库,断网也能提交、回滚,联网后只同步差异,协作效率高。
一、Git 基础入门篇
1.1 环境安装与全局配置
第一步:安装 Git 客户端
官网下载地址:https://git-scm.com/downloads 国内镜像下载:https://registry.npmmirror.com/binary.html?path=git-for-windows/
验证是否安装成功:打开终端输入 git --version,显示版本号即成功。
第二步:Git 全局配置
每次提交代码都会记录提交者的用户名和邮箱,全局只需要配置一次。
# 配置全局用户名
git config --global user.name "你的用户名"
# 配置全局邮箱
git config --global user.email "你的邮箱地址"
其他常用配置
# 查看所有全局配置
git config --global --list
# 配置 Git 默认编辑器为 VS Code
git config --global core.editor "code --wait"
# 配置中文显示(解决乱码)
git config --global core.quotepath false
1.2 Git 最核心的三大区域
所有的 Git 命令,本质都是在这三个区域之间转移文件。
① 工作区(Working Directory)
- 概念:电脑上能看到的项目文件夹,平时写代码、修改文件都在此操作。
- 特点:所有修改是临时的、未被 Git 记录的。
② 暂存区(Stage / Index)
- 概念:Git 的中转站,隐藏的缓存区域。
- 作用:存放想要提交到仓库的修改,等待提交。
③ 本地仓库(Local Repository)
- 概念:Git 的核心仓库,保存版本、记录所有修改历史。

