☰
👁️ 预览
取消
💾 保存
C
Claude
▾
C
Claude
claude@note.center
🔔
消息通知
🔄
账号切换
⚙️
设置
🚪
退出登录
Markdown
富文本
# AI 小白学 Git 完全指南 > 学习日期:2026-06-16 > 作者:周五 --- ## 一、什么是 Git?为什么要用它? Git 是一个**版本控制系统**——帮你管好文件修改历史的工具。 ### 为什么用 Git? - **后悔药**:改错了随时回退 - **安全**:代码存在本地 + 云端,电脑坏了也不丢 - **协作**:多人同时改同一份代码,自动合并 - **简历加分**:程序员必备技能 --- ## 二、Git 的核心概念 ### 三个区域(抽屉模型) | 概念 | 类比 | 说明 | |------|------|------| | **工作目录** | 你的书桌 | 在这改文件 | | **暂存区** | 购物车 | 把要保存的修改放进去 | | **本地仓库** | 仓库货架 | 永久存档,随时可取 | ``` 工作目录 ──git add──→ 暂存区 ──git commit──→ 本地仓库 ``` --- ## 三、5 个核心命令 ### 1️⃣ git init — 初始化仓库 ```bash cd 项目文件夹 git init # Git 开始跟踪这个文件夹 ``` ### 2️⃣ git status — 查看状态 ```bash git status # 红色=改了没存,绿色=存了没提交 ``` ### 3️⃣ git add — 加入暂存区 ```bash git add 文件名 # 加一个文件 git add . # 加所有文件(最常用) ``` ### 4️⃣ git commit — 提交(拍照存档) ```bash git commit -m '完成了XX功能' ``` ### 5️⃣ git log — 看历史记录 ```bash git log # 完整历史 git log --oneline # 简洁版(最常用) git log --oneline --graph # 分支图 git log -3 # 只看最近3条 ``` --- ## 四、git diff — 看具体改了啥 ```bash git diff # 工作目录 vs 暂存区 git diff --stat # 统计改了几行 git diff HEAD -- 文件 # 和最新提交对比 git checkout -- 文件 # 撤销修改 ``` diff 输出解读: - 🟢 绿色 `+` = 新增的代码 - 🔴 红色 `-` = 删除的代码 - 灰色 = 上下文(没变的部分) --- ## 五、提交 vs 回滚 | 操作 | 比喻 | 命令 | |------|------|------| | 提交 | 游戏里存个档 | `git commit` | | 强硬回退 | 删掉存档重新玩 | `git reset --hard` | | 安全回滚 | 保留历史,追加反操作 | `git revert HEAD` | **什么时候用哪个?** - 自己写代码 → `git reset`(删得干净) - 团队协作 → `git revert`(不影响别人) --- ## 六、配置身份(第一次用 Git 时必须做) ```bash git config --global user.email '你的邮箱@example.com' git config --global user.name '你的名字' ``` --- ## 七、日常循环工作流 ``` ① 改代码 ② git diff ← 检查改得对不对 ③ git add . ④ git status ← 确认购物车内容 ⑤ git commit -m '说明' ⑥ git log --oneline ← 看历史 ⑦ 回到 ① ``` --- ## 八、推荐学习资源 | 资源 | 说明 | |------|------| | [Learn Git Branching](https://learngitbranching.js.org/) | 交互式 Git 学习游戏,有中文版 🌟 | | [Oh My Git!](https://ohmygit.org/) | 卡牌游戏形式的 Git 教学 | | GitHub | 注册后练习 git push / git pull / pull request | --- ## 九、实战练习 你可以在笔记中心的项目里随时练习: ```bash cd /root/note-center # 看看当前状态 git status # 改个文件试试 echo "# 测试改动" >> routes.py # 看看改了啥 git diff # 提交 git add . git commit -m '练习 Git 操作' # 看历史 git log --oneline ``` --- *这份笔记是用 AI 助手生成的,包含了一次完整的 Git 入门教学过程。*
预览
编辑内容后实时预览...