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

发布: (2026年1月18日 GMT+8 18:07)
4 min read
原文: Dev.to

Source: Dev.to

介绍

当你第一次听到 Git 时,它可能听起来让人望而生畏,但只要你了解 Git 存在的原因以及基本命令的工作原理,一切就会变得清晰。本指南将带你了解:

  • 什么是版本控制(通俗语言)
  • Git 如何追踪更改
  • 如何推送(push)和拉取(pull)代码
  • 最常用的 Git 命令

想象手动保存文档的多个版本:

project_final.docx
project_final_v2.docx
project_final_really_final.docx

现在再想象在代码上进行同样的操作,跨越数月甚至数年,并且有多人协作。这就是版本控制的用武之地。

  • 随时间追踪更改
  • 当出现问题时回到旧版本
  • 在不覆盖彼此工作的前提下协作
  • 知道谁在何时做了什么更改

Git 是最流行的版本控制系统。它运行在你的电脑上,追踪项目文件的更改,允许你保存“快照”,并将本地项目连接到 GitHub、GitLab 等在线平台。

Git 的关键概念

仓库(Repository,Repo)

  • 本地仓库 – 电脑上 Git 追踪的文件夹。
  • 远程仓库 – 在线副本(例如 GitHub 上的仓库)。

你在本地编写和编辑代码;更改会保留在本地,直到你提交(commit)并推送(push)到远程。

暂存(Staging)

在保存更改之前,Git 会询问:“你想包含哪些更改?”
暂存区 是你准备这些更改的地方。一次 提交(commit)就是对项目的一个已保存快照。每次提交:

  • 拥有一个 ID(标识符)
  • 包含描述(提交信息)
  • 可以在以后恢复

安装 Git

检查是否已安装 Git:

git --version

如果未安装:

  • Linux

    sudo apt install git
  • macOS

    brew install git
  • Windows – 从官网下载

初始化仓库

进入你的项目文件夹并运行:

git init

这会告诉 Git 开始追踪该文件夹。

基本 Git 工作流

查看状态

git status

显示已修改的文件、已暂存的文件以及 Git 正在等待的操作。

添加更改

  • 添加特定文件:

    git add project1.py
  • 暂存所有更改:

    git add .

提交

git commit -m "Add python file"

💡 提示: 编写提交信息时,要用清晰的语言向人类解释所做的更改。

推送

git push origin main
  • 将你的提交发送到远程仓库(例如 GitHub)。
  • 推送后,代码会出现在线上,其他人可以访问,且你的工作得到备份。

拉取

git pull origin main
  • 从远程仓库获取最新的更改。
  • 在开始工作前运行 git pull,确保本地是最新的。

典型的每日循环:

git pull
# make changes
git status
git add .
git commit -m "Describe what you changed"
git push

查看日志

git log

显示提交历史、作者、时间戳和提交信息。

必记的关键命令

  • git status
  • git add
  • git commit
  • git push
  • git pull

通过练习,你会对 Git 越来越熟悉,能够高效地管理项目。

祝编码愉快! 🚀

Back to Blog

相关文章

阅读更多 »

Git 与 GitHub 入门指南

介绍 在软件开发的世界中,版本控制是必不可少的。Git 是一种版本控制工具,帮助你跟踪代码的更改,...

Git 入门

markdown 介绍 如果你正在学习编程或处理代码,你会到处听到 Git 这个词。Git 起初可能让人感到困惑,但一旦你…