文章简介
本篇文章主要介绍命令行下的 git 的入门操作(本地 – 远端仓库的推送拉取),以及简单理解什么是 git, 为什么要用 git,以及 git 的来源简述。
1. git 是什么
在了解什么是 git 之前,我们需要先了解一个现实中的需求案例。
在企业内部,有产品经理/项目经理,他们是面向客户的,解决客户需求的,而开发人员则是与产品经理进行对接。假设在某公司,有产品经理赵六,有程序员张三。有一天,赵六对接完客户,了解了客户的需求之后,就颁发下去给张三等人去协助开发完成这个任务。
一个月后,张三作为小组代表,将项目拿给赵六看,赵六看完摇了摇头,不太满意,于是让张三回去继续改。两天后,张三又拿着这个项目过来找赵六,赵六还是不满意,让他继续改。改第三次…第四次…第五次…
最后,赵六对比了张三改的所有版本,还是觉得,之前的第三版是最好的,决定还是用回之前的第三版吧!于是就告诉张三:“ 你还是别改了,你把之前的第三版,拿给我看就好了 ”。听到这里,张三整个人都愣住了,张三是个小白程序员,他不懂 git,于是,他的所有改动,都是在基于原来的版本进行的修改!最后张三只能苦逼的回忆起来第三版,并且进行还原,最后对接产品经理。有了这次教训之后,张三就养成了备份的习惯,每次都会保留原来的版本。
所以什么是 git 呢??