概要
本文介绍在 Mac 环境下使用 Git 版本控制的基础概念与操作流程,帮助开发者理解 Git 的核心机制。
整体架构流程
Git 包含四个核心概念:工作区、缓存区、本地仓库和远程仓库。本文以 PyCharm 为例,说明如何在 IDE 中搭建项目并与 GitHub 交互。
1. 工作区
工作区即项目本身的路径。每个项目在 PyCharm 中拥有独立的路径和文件夹,所有文件保存在该项目子目录下。

创建项目后,在项目终端查看根路径。此时尚未初始化 Git 仓库,无法执行 Git 命令。确保已安装 Git(Mac 用户可使用 Homebrew 安装),在项目内执行 git init 初始化仓库。

成功创建空 Git 仓库后,即可开始执行 Git 命令。
2. 缓存区
缓存区是 Git 特有的中间区域。在工作区创建或修改文件后,Git 能识别改动,但文件处于未追踪(untracked)状态。使用 git status 可查看当前仓库状态及文件变动。

新建文件(如 f1.txt)后,Git 识别为未追踪。使用 git add <file_name> 将文件添加至缓存区,批量添加可使用 git add .。

文件加入缓存区后等待提交。若对 f1.txt 进行编辑,再次运行 git status,Git 会提示工作区与缓存区内容不一致,显示更改(change)但未报备。
日常开发中,建议仅在最终版本确定时将其加入缓存区,无需频繁同步工作区与缓存区的每一个修改版本。
3. 提交至 Git 本地仓库
缓存区中的内容标记为'待提交'(staged)。满意后将文件提交至本地仓库,使用 git commit -m '提交说明'。

提交后查看日志,显示变更统计(如 2 files changed, 21 insertions(+))。若后续删除内容,则显示 deletion (-)。











