首页 / 知识库 / 0基础入门-阅读资料 / 0基础-git入门

第一章:认识 Git

← 返回目录 | 下一章:安装与配置 →


1.1 什么是 Git?

想象一下这个场景:

你写了一篇论文,保存了一个版本。第二天改了一些内容,又保存了一个版本。反复修改后,你的文件夹变成了这样:

论文_v1.doc
论文_v2.doc
论文_v2_修改版.doc
论文_最终版.doc
论文_最终版_真的最终版.doc
论文_打死不改版.doc

是不是很熟悉?这就是”手动版本控制”——混乱、容易出错、占空间。

Git 就是一个专业的”版本控制工具”,它帮你:

  • 自动记录每一次修改:谁改的、什么时候改的、改了什么,一清二楚
  • 随时回到任何一个历史版本:改坏了?一条命令回到从前
  • 多人同时修改不冲突:每个人在自己的”副本”上工作,最后合并在一起

简单来说,Git 就是程序员的”无限撤销 + 时光机 + 多人协作神器”。


1.2 什么是 GitHub / Gitee?

很多同学会把 Git 和 GitHub 搞混,其实它们是两个东西:

GitGitHub / Gitee
是什么一个安装在你电脑上的软件工具一个网站(远程代码托管平台)
在哪里你的电脑本地互联网上
作用管理代码的版本存储代码、团队协作、分享项目
类比你的日记本把日记本的副本放到云盘上

常见的远程平台有:

  • GitHub(github.com):全球最大的代码托管平台,程序员的”社交网络”
  • Gitee(gitee.com):国内平台,访问速度快,中文界面友好,推荐初学者使用
  • GitLab(gitlab.com):企业常用,功能强大

为什么需要远程仓库?

  1. 备份:电脑坏了代码还在
  2. 协作:团队成员可以共享同一个项目
  3. 展示:你的 GitHub/Gitee 主页就是你的”代码简历”

1.3 核心概念速览

Git 的工作流程涉及四个”区域”,先有个印象就好,后面会反复用到:

┌──────────────┐    git add     ┌──────────────┐   git commit   ┌──────────────┐   git push    ┌──────────────┐
│              │ ─────────────> │              │ ─────────────> │              │ ────────────> │              │
│   工作区      │               │   暂存区      │               │   本地仓库    │              │   远程仓库    │
│ (你正在编辑   │               │ (准备好要提    │               │ (已保存的历   │              │ (GitHub等     │
│  的文件)      │ <───────────  │  交的文件)     │               │  史记录)      │ <──────────  │  云端平台)    │
│              │   编辑文件     │              │               │              │   git pull   │              │
└──────────────┘               └──────────────┘               └──────────────┘              └──────────────┘

用一个生活中的比喻来理解:

Git 概念生活比喻
工作区你的书桌,正在写作业
暂存区把写好的作业放进书包,准备明天交
本地仓库交给老师,老师记录了你的成绩(保存到历史)
远程仓库成绩上传到学校系统,所有人都能看到

核心流程就是:编辑 → add(放进书包)→ commit(交作业)→ push(上传到云端)


← 返回目录 | 下一章:安装与配置 →