Git 介绍和安装
Git 是分布式版本控制系统,用来记录项目文件的变化、协作合并多人修改、回滚错误提交,并把本地代码同步到 GitHub、GitLab、Gitea 或企业内部代码平台。
在 AI 编程培训里,Git 是基础设施,不是可选项。Claude Code、Codex、Cursor 这类工具都可能修改多个文件;没有 Git,就很难判断 AI 改了什么、哪里需要回退、哪些改动可以提交。
Git 解决什么问题
| 场景 | Git 的作用 |
|---|---|
| AI 一次改了很多文件 | 用 git diff 查看具体改动 |
| 想保存一个稳定节点 | 用 git commit 形成可追溯记录 |
| 改坏了某个功能 | 用历史记录定位和回退 |
| 多人协作同一个项目 | 用分支、Pull Request、合并流程协作 |
| 本地代码要发到服务器或平台 | 用 git push 同步到远端仓库 |
Windows 安装
推荐从 Git 官方网站下载 Git for Windows。
- 打开 Git for Windows 官方下载页。
- 选择 64-bit Git for Windows Setup。
- 安装时大部分选项保持默认。
- 命令行环境建议保留 Git Bash,同时确保可以在 PowerShell 或 CMD 中使用
git。 - 安装完成后重新打开 PowerShell,验证:
powershell
git --version常见安装选项建议:
| 选项 | 建议 |
|---|---|
| Default editor | 新手可选 Visual Studio Code,熟悉 Vim 的开发者可按习惯选择 |
| PATH environment | 选择可以从命令行和第三方软件使用 Git |
| HTTPS transport backend | 保持默认 OpenSSL |
| Line endings | 团队项目优先使用仓库里的 .gitattributes 统一规则;不确定时保持默认 |
| Terminal emulator | 保持默认 MinTTY 或按团队习惯选择 |
macOS 安装
方式一:使用 Xcode Command Line Tools。
bash
xcode-select --install
git --version方式二:如果团队使用 Homebrew,也可以通过 Homebrew 安装。
bash
brew install git
git --version更多方式参考 Git 官方 macOS 安装说明。
Linux 安装
Ubuntu / Debian:
bash
sudo apt update
sudo apt install git
git --versionFedora:
bash
sudo dnf install git
git --versionArch Linux:
bash
sudo pacman -S git
git --version更多发行版命令参考 Git 官方 Linux 安装说明。
首次配置
安装后至少配置用户名和邮箱。它们会写入提交记录。
bash
git config --global user.name "你的名字"
git config --global user.email "you@example.com"
git config --global init.defaultBranch main查看配置:
bash
git config --global --list如果团队使用公司邮箱,优先使用公司邮箱。公开 GitHub 项目可以使用 GitHub 提供的 noreply 邮箱。
训练中最常用命令
bash
# 查看当前改动
git status
git diff
# 暂存并提交
git add .
git commit -m "docs: 更新培训材料"
# 查看历史
git log --oneline --decorate -10
# 新建并切换分支
git switch -c feature/ai-training
# 同步远端
git pull
git push培训时建议每完成一个明确步骤就提交一次。这样 AI 工具如果后续改错了,可以回到最近一次稳定提交。
适合项目经理掌握的 Git 能力
项目经理不一定需要熟练写复杂命令,但建议能看懂这些概念:
- 仓库:项目文件和历史记录的集合。
- 分支:一条独立的工作线,适合做新功能或实验。
- 提交:一次可追溯的变更记录。
- Diff:提交前后具体改了哪些内容。
- Pull Request / Merge Request:把分支改动交给团队 review 和合并的流程。
- Tag:发布版本的固定标记。
和 AI 编程的配合方式
AI 工具适合生成代码、文档、测试和重构建议,但 Git 负责留下证据。
推荐流程:
- 开始前运行
git status,确认工作区是否干净。 - 让 AI 执行一个明确的小任务。
- 运行
git diff查看改动。 - 本地运行测试或构建。
- 用中文提交说明记录本轮结果。
不要在没有查看 diff 的情况下直接提交 AI 修改。AI 可以很快,Git 是让团队保持可控的刹车和记录仪。
常见问题
| 问题 | 处理方式 |
|---|---|
git 不是内部或外部命令 | 重新打开终端;检查安装时是否加入 PATH;必要时重装 Git for Windows |
| 提交时提示没有用户名邮箱 | 执行 git config --global user.name 和 git config --global user.email |
| 中文文件名显示异常 | 确认终端编码和 Git 配置;Windows 可尝试 git config --global core.quotepath false |
| 换行符反复变化 | 使用 .gitattributes 统一换行规则 |
| 不知道 AI 改了什么 | 先看 git status,再看 git diff |