进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程!

Posted 蓝桥云课精选

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程!相关的知识,希望对你有一定的参考价值。

最近在 B 站看了一个 UP 主的视频,视频提到一个包装了三年工作经验的程序员,因进公司第一天不会用 Git 拉项目,第二天直接被开除,由此可见 G it  对程 序员工作的重要性
在现代软件工程中,无论你是前端还是后端,都离不开 Git 这类的版本控制工具。 很多学校 并没有 G it 课程,学生 没有合作开发的经历 入职第一天, 主管让你先把代码  pu ll  下来看一遍, 你如果 问什么是 pu l l ,确实 很尴尬,即使不开除,也难免会直接打上开发经验不足、不善于学习的便签。
今天带来一份保姆级的 Git 操作教程,不但适合开发者,项目经理和学生也能收获很多,废话不多说现在开始!

Git 与 GitHub

Git 和  Github 都是程序员每天都要用到的东西 —— 前者是目前最先进的  版本控制工具,拥有最多的用户,且管理着地球上最庞大的代码仓库;而后者是全球最大  同性交友  代码托管平台、开源社区。
如果你之前没接触过 「版本控制」的概念,看到这里一定是一脸懵逼的,别急,看了这篇文章你一定能明白:
《什么是版本控制》(http://blog.a0z.me/2014/05/21/GitBeginning/)
简单复述一下文章中的例子:
大四毕业生  小张 在写  毕业论文,他经常删删改改,有时还会后悔“昨天那个思路那么好,我怎么就给删了”……
有了多次教训后,他决定每次写之前都先复制一份,在复制的那份里修改,这么一来,文件夹里有了:
毕业论文_初稿.doc
毕业论文_修改1.doc
毕业论文_修改2.doc
毕业论文_修改3.doc
毕业论文_完整版1.doc
毕业论文_完整版2.doc
毕业论文_完整版3.doc
毕业论文_最终版1.doc
毕业论文_最终版2.doc
毕业论文_确定版1.doc
毕业论文_确定版2.doc
……

小张想:“虽然很痛苦,但不至于丢掉以前的灵感了吧……等等,最终版和确定版哪个是昨天写的来着???”

同时,他还要把论文发给学霸女友求帮忙,第二天他的文件夹里又有了:

毕业论文_最终版3.doc
毕业论文_女友版1.doc
毕业论文_女友版2.doc

几星期的煎熬下来,文件夹里多了几十份文件,小张的论文也快成型了,是时候把自己和女朋友的内容合并起来了。

这时又发生了一件喜闻乐见的事:U 盘中病毒了,而电脑里只有 1 个月前的版本……

如何拯救生无可恋的小张?其实,如果小张一早知道用「版本控制」工具就好了,他的文件可以整整齐齐地排列,就像这样:

“哎呀,早知道能这样,就不用手动控制那么多版本啦!”

但这还不够,如果能有一个支持「论文托管 + 论文版本控制」的网站就更好了。这样一来,小张不但能和女朋友合作编辑内容,还不用担心因电脑故障,导致之前论文版本的丢失。

这时 —— 论文Hub 出现了,它可以帮你托管论文,而且和版本控制工具无缝连接。

越来越多人发现了 论文Hub 的好处,相继把论文托管在论文 Hub 上 ,网站上的论文越来越多。一些优秀的作者还会把论文开源出来,让每个人都可以查阅、交流、学习……

慢慢的,论文 Hub 变成了全球最大的「交友社区」,并逐渐演化成了一种时尚 —— 找工作时,面试官会先问你有没有 论文 hub 的账号,有多少个赞、多少粉丝;而有优秀作品的人,会被大公司争抢录用……

这个 论文 hub,就是我们今天要学习的 Github ,只不过论文换成了程序代码。Github 大概长这样:

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程!

在没有这两个工具时,编程可能是这样的: