Jeek信息社 文章合集

Git与拿作业、交作业

2017-08-16  本文已影响146人  5ac7ecf11d1d
我的一本暑假作业

我一直认为,快速学习新知识的方式就是回归自然模型。如果自然模型不够,那就需要拓展自然模型。

OK。那么今天就来用一个自然模型来解释Git的commit,pull和push。

不过,在讲这些之前,我们首先要理解两个名词,remote,local。

remote,翻译成中文,就是远程。为了更便于理解,我们称之为远程(代码)库。

local,本地的意思。同理,谓之本地(代码)库。

把这两个名字回归到一个我们熟悉的自然模型。

remote,就是学校。local,为你自己家。

你写的代码,就是你写的作业。

commit,提交的意思。

pull,直译为拉取,更通俗的讲,获取。

push,推送。

那么每天放学之前,老师布置了今天的回家作业。从布置回家作业,到第二天交回家作业,经历了哪些过程呢。
首先你要知道老师布置了什么作业,作业有什么要求。也就是你需要明确你需要写哪些代码,用什么语言,完成什么具体的需求等等。

然后,你需要把你的回家作业拿回家。这一步,就是pull(获取)。

回家之后,勤奋的你鞋子都没脱,就打开了书包开始写作业。

一小时之后,你写完了作业。

接下来,就是把你写好的作业放在书包里,准备第二天交给在学校的老师。

把写好的作业放在书包里,这一步,就是git commit。

第二天早上,你高高兴兴的去上学,拿出你的作业,交给老师。这一步就是push(提交)。

一个简单的拿作业到交作业的流程就是这个样子的。

不过,Git这个版本控制软件当然没有这么的简单,下一篇文章我将分享如何理解branch,merge,rebase以及如何使用Git进行多人协作。

上一篇下一篇

猜你喜欢

热点阅读