Git 入门

发布: (2026年1月18日 GMT+8 03:36)
7 分钟阅读
原文: Dev.to

Source: Dev.to

如果你正在学习编程或处理代码,你会到处听到 Git 这个词。Git 起初可能让人感到困惑,但一旦掌握了基础,它就会成为你开发者工具箱中最强大的工具之一。

本文将说明:

  • 什么是 Git 与版本控制
  • Git 如何跟踪更改
  • 如何推送(push)和拉取(pull)代码
  • 一个你可以自信使用的简单 Git 工作流

你不需要任何先前的经验。

1. 什么是版本控制?

Version control 是一个帮助你随时间跟踪文件更改的系统。

可以这样想:

  • 你今天写了一些代码
  • 明天你对它进行修改
  • 下周出现了问题,你想要恢复到旧版本

版本控制通过以下方式解决这个问题:

  • 保留每一次更改的历史记录
  • 允许你回到以前的版本
  • 让多个人能够轻松地在同一个项目上协作

2. 什么是 Git?

Git 是一种 版本控制系统,用于跟踪代码更改。

Git 的关键功能:

  • 跟踪文件更改
  • 记录是谁在何时进行的更改
  • 允许协作而不会相互覆盖工作
  • 在本地计算机上运行(即使没有互联网)

Git 与 GitHub 的区别:

  • Git → 工具本身
  • GitHub / GitLab / Bitbucket → 存储 Git 仓库的在线平台

3. 什么是仓库?

A repository (repo) 是 Git 追踪的项目文件夹。它包含:

  • 你的项目文件(代码、图片、文档)
  • 一个隐藏的 .git 文件夹,用于存储版本历史

有两种类型:

  • 本地仓库 → 在你的电脑上
  • 远程仓库 → 在线(例如 GitHub)

4. Git 如何跟踪更改

Git 在三个主要区域跟踪更改:

1. 工作目录

这里是你通常编辑文件的地方。

index.html
style.css

在此阶段,Git 能看到更改,但尚未记录它们。

2. 暂存区

暂存区是你在永久保存更改之前准备更改的地方。

  • 添加特定文件:

    git add filename
  • 添加所有文件:

    git add .

可以把它想象成在说:“这些是我希望 Git 记住的更改。”

3. 提交历史

提交是项目在特定时间点的快照。

git commit -m "Describe what changed"

一个提交包括:

  • 更改内容
  • 你的提交信息
  • 日期和作者

Git 更改流程(非常重要)

Edit files → Stage changes → Commit

5. 安装 Git

检查是否已安装 Git:

git --version

如果未安装:

  • Windows:git‑scm.com 下载
  • macOS: 通过 Homebrew 安装 (brew install git) 或 Xcode 命令行工具 (xcode-select --install)
  • Linux: 使用你的包管理器(例如 sudo apt install git

6. 创建你的第一个 Git 仓库

进入你的项目文件夹:

cd my-project

初始化 Git:

git init

现在你的文件夹已经是一个 Git 仓库。

7. 检查文件状态

常用此命令:

git status

它会告诉你:

  • 哪些文件已修改
  • 哪些文件已暂存
  • 哪些内容已准备提交

8. 完成你的首次提交

  1. 将文件添加到暂存区

    git add .
  2. 提交更改

    git commit -m "Initial project setup"

你已经保存了你的第一个版本。

9. 理解 Push 与 Pull

什么是 Push?

Push 将本地提交发送到远程仓库(如 GitHub)。

git push origin main
  • origin → 远程仓库名称
  • main → 分支名称

当你想上传工作或让其他人看到你的更改时使用 push。

什么是 Pull?

Pull 将远程仓库的最新更改下载到本地机器。

git pull origin main

当其他人更新了代码或在工作前需要最新版本时使用 pull。

重要规则: 在开始工作前务必先 pull,以避免冲突。

10. 了解分支(初学者级别)

分支 是一条独立的开发线路。

  • main(或 master) → 稳定代码
  • 特性分支 → 新功能或实验

创建新分支:

git branch feature-login

切换到该分支:

git checkout feature-login

或一步创建并切换:

git checkout -b feature-login

分支让你能够:

  • 安全地进行实验
  • 避免破坏主代码
  • 与他人并行工作

11. 简单的每日 Git 工作流

一个适合初学者、可以每天遵循的工作流:

  1. 拉取最新更改

    git pull origin main
  2. 进行代码更改(编辑文件)

  3. 检查状态

    git status
  4. 暂存更改

    git add .
  5. 提交更改

    git commit -m "Add login validation"
  6. 推送到远程仓库

    git push origin main

12. 查看历史

您可以使用以下命令查看提交日志:

git log

或者使用更紧凑的单行视图:

git log --oneline

祝编码愉快!

提交历史

查看过去的提交

git log

这可以帮助您:

  • 理解项目历史
  • 确定错误何时被引入
  • 如有需要,撤销更改

13. 常见初学者错误

  • 忘记提交更改
  • 编写不清晰的提交信息
  • 推送前未拉取
  • 直接在 main 分支上编辑
  • 看到合并冲突时惊慌(这很正常)

14. 为什么 Git 至关重要

Git 的使用者包括:

  • 独立开发者
  • 大型公司
  • 开源项目

它能帮助你:

  • 自信地工作
  • 从错误中恢复
  • 专业协作
  • 构建真实项目

15. 最后思考

Git 起初可能让人感到不知所措,但你只需要几个命令就能高效工作:

git status
git add .
git commit -m "Your message"
git push
git pull

掌握这些,你已经理解了 Git 和版本控制的核心。

学习 Git 最好的方式是每天使用它。犯错、探索并持续练习。

Back to Blog

相关文章

阅读更多 »

什么是 git?

为什么你需要 Git 对于许多开发者来说,U 盘只是一个存放和检索旧项目或文件的地方。但当你拥有太多文件夹、冗余文件……

Git 初学者指南:理解版本控制

介绍 当你第一次听说 Git 时,它可能听起来令人生畏,但一旦你了解 Git 存在的原因以及基本命令的工作原理,一切就会开始……