Git 入门
Source: Dev.to
什么是 Git?
Git 是一个帮助你保存、跟踪和管理代码更改的工具。
简而言之:Git 记住项目的每一个版本,这样你可以随时前进或回退。
把 Git 想象成:
- 一个 带有历史记录的保存按钮
- 你的代码的 备份
- 一个 让多人安全协作的工具
为什么要使用 Git?
Git 让开发者的生活更轻松。
- 你可以撤销错误
- 你可以看到是谁改了什么
- 你可以在不破坏现有代码的情况下开发新功能
- 你可以顺畅地与团队协作
这就是 几乎所有公司都在使用 Git 的原因。
核心 Git 概念(非常简洁)
仓库(Repo)
仓库 就是 Git 正在跟踪的项目文件夹。Git 在其中保存所有的变更历史。
提交(Commit)
提交 是代码的一个已保存的版本。可以理解为:“我喜欢当前项目的状态,保存它。”
示例提交信息:
Added homepage UI
分支(Branch)
分支 是代码的一个独立副本,用于安全地工作。
main→ 稳定代码feature-login→ 新功能开发
分支让你可以放心实验。
HEAD
HEAD 告诉 Git 你现在所在的位置。它指向当前正在工作的提交。
Git 的 3 大重要区域
Working Directory → Staging Area → Repository
- 工作目录:编辑文件的地方
- 暂存区:准备文件的地方
- 仓库:存放提交的地方
常用 Git 命令(你每天都会用到)
在项目中初始化 Git
git init
查看有哪些更改
git status
添加文件到 Git
git add index.html
git add .
保存你的更改
git commit -m "Initial setup"
查看历史提交
git log --oneline
一个真实的开发者工作流(从零开始)
mkdir my-project
cd my-project
git init
创建文件 → 编辑 → 然后:
git add .
git commit -m "Add first version"
进行更改 → 重复相同步骤。这正是开发者每天使用 Git 的方式。
Git 历史的展示方式
线性历史
Commit A → Commit B → Commit C (HEAD)
带分支的历史
main ── A ── B
\
C ── D (feature)
项目结构(简易视图)
Project Folder
├── Your files (working directory)
└── .git (Git history)
结束语
Git 并不难——它只是新而已。如果你已经了解:
- 什么是提交
- 如何添加并保存更改
- 基本的工作流
那么你已经掌握了 Git 的 80 %。每天稍加练习,Git 很快就会变得自然。
祝编码愉快 🚀