← 返回目录

1. Git 是什么

先别管英文缩写,你就把 Git 想成"游戏里的存档管理器"。打游戏时,打 Boss 前你会存一个档,打完发现剧情不对,随时能读回这个档重新打。Git 干的就是这事,只不过它管的不是游戏进度,而是你写的代码

你每写完一小段代码,就用 Git 存一个档(这叫一次"提交")。存到第 100 版时出了 bug?一键读回第 50 版,看看那时候长啥样。它是 2005 年由一个叫 Linus 的大叔(就是造 Linux 系统那位)造出来的,现在是全世界最常用的版本控制工具

1.1 互动演示:Git 存档 vs 没有存档

点下面两个按钮,感受一下"有 Git 存档"和"没有 Git、只能硬着头皮往前改"的区别:

点按钮看看两种情况的差别。

1.2 知识点讲解

① 一句话:Git 是干嘛的?

Git 的正式名字叫"分布式版本控制工具",听着吓人,其实就干两件事:①帮你把每次改动存成一个档;②让你能随时回到任意一个档。有了它,改坏了不怕,大不了读档重来。

# 装完 Git, 先看看它是谁、 版本多少
git --version
# ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  # 命令 意思: 打印我装的是哪个版本
# 屏幕上弹出 git version 2.x.x 这种字, 就说明 Git 装好了

② 它为啥叫"2005 年造的"?(不用背,听个故事)

当年造 Linux 的大叔,被一个收费的存档工具气跑了,干脆自己花几周写了 Git,2005 年发布。他只提了三个要求:快、自己电脑能用、丢不了。所以你现在用的 Git,天生就快、天生就不怕断网。

③ "分布式"到底是啥意思?(最重要)

以前老的存档工具(比如 SVN)像"只能连网吧才能存的云文档":所有档都存在一台中央服务器上,你不联网就什么都干不了,服务器一挂全员停摆。

Git 是"每个人电脑里都有一份完整存档"。你在自己电脑上就能存档、读档,完全不用联网;等想分享时,再把新档上传到 Gitee(一个免费存代码的网站)就行。

对比一下老工具 SVN(要联网)Git(本地就能玩)
档存在哪只在中央服务器你自己电脑里就有全部档
没网能用吗不能,啥都干不了能,存档读档照常
快不快慢,每步都要联网快,读自己硬盘
服务器挂了大家全停,档还可能丢你电脑里就是完整备份

一句话记住区别:老工具像"必须连 WiFi 才能看的相册",Git 像"相册全套都在你手机里,连上 WiFi 再同步给别人"。

④ Git 五个好处(挑有用的记)

1)断网也能干活:在地铁上、没网的教室也能存代码。
2)快:存档、读档都是读你自己电脑,眨眼就好。
3)能开"分支":就是多开一个平行存档,试新东西不影响主线。
4)能后悔(可回溯):存过的每个档都能读回来,改坏了不慌。
5)免费、Windows 也能装:不花钱,学校电脑也能装。

实战:用在哪 / 常见坑 / 怎么解决

① 在哪用:只要写代码就用得上——自己做作业、和同学组队、开源项目,全靠它管版本。

② 常见坑:新手常把它当成"必须联网才能用的网盘",其实本地就能 git commit 存档;以为删了文件就找不回,其实历史都在本地。

③ 怎么解决:记住"本地存、联网传":断网照常 git commit,想备份再 git push

一句话记住:Git = 游戏存档器;你电脑里就有全部存档,断网也能存,想分享再上传