Git,通俗来说就是一种用来多人文件版本合作的工具。对于一些非程序员的项目小白或者没有程序基础但想要入行做程序员的人来说,完全理解起来稍微有点困难。这篇文章将用最通俗易懂的方式,让你从零基础理解它,并且使用它。
一、Git 的作用
1. Git 的版本控制
文件永远不会只有一个版本。你是否有过以下经历?
- 论文会有'终稿 v1、终稿 v2、终稿最终版';
- 设计稿会有'改版 A、改版 B、改版 C';
- 甚至自己写的文章也会来回改十几遍;
- 更不用说单独只通过一个本地文件夹操刀一个大型项目了。
突然有一天你觉得你的论文、设计稿、文章、项目某一个节点开始脱离了原本的方向或者发生了一些错误,但是你已经对其进行多处修改了,单独再修改不仅费事废经历,还容易发生遗漏。
或许聪明的你想到了:如果能像游戏里的存档点,保存一下是一个点,明天再改它又是一个点。你死了(改错了),读档就行。
是的,Git 做的事情非常简单:帮你保存每一次修改,并能随时回到任何一次修改。没有玄学,就是这么接地气。
因此我们可以将 Git = 文件的时间机器。
你可以把 Git 理解成一个'文件历史的照相机':
| 你每改一次资料 | Git 就悄悄拍一张照片 | 你还可以在照片背面写上备注 |
|---|---|---|
| 第一天写了初稿 | 📷 咔!留了一版 | 这是我的初稿哦 |
| 第二天删了两段 | 📷 又拍一张 | 第三四段不太通顺,我删掉啦 |
| 第三天修改标题 | 📷 再拍一张 | 修改了标题 |
| 第四天添加了新内容 | 📷 再拍一张 | 增加了女主爆甩男主的情节 |
| 第五天写完稿子 | 📷 最后拍一张 | 完稿! |
如果第四天你突然后悔:'我觉得还是第一天写得好!'没关系——Git 把每一张'版本照片'都替你保存着,你可以直接穿越回第一天。
你只要知道:
改文件 → Git 记一次 改错了 → Git 带你回去 文件乱了 → Git 给你旧版本 一切可撤回、可穿越、可找回
在这里总结一下,Git 就是文件的照相机和备忘录,它记录着你文件的每一个版本,学了 Git,你的文件不会再变成一团乱麻。
2. Git 的团队合作
如果你一个人写文档,Git 能当备份器、时光机、后悔药。但真正好玩的地方是——多人一起正确使用它,像开了外挂。
你想象一个场景:三个人一起写同一个方案文档或者项目,如果不用 Git 会怎样?假设三个人一起在 V2 文档上作业:
情况一:
| 情况 | 很真实也很可怕 |
|---|---|
| 小王写着写着发你一个 V3 | '你改改,我再看' |
| 你改完发给小李 V4 | 小李又改回 V2 说 V3 不行 |
| 三份文件互相不一样 | 谁是最新版?谁改错了?没人知道 |
| 最后大家互相讨论,将 v4 作为最新版 | 大家同时将你文件里的 v4 更新为自己的最新版本 |
这种情况下,如果项目很多人,大家都要下载更新文件,并且如果有些人如果通知不到位,没有读到新信息,没有及时更新文件,并且进行了新作业,后续整理文件会不会很麻烦?
情况二:
| 情况 | 很真实也很可怕 |
|---|---|
| 小王写着写着发你一个 V3 | '你改改,我再看' |


