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

(200) 2024-04-14 23:01:02

最近在 B 站看了一个 UP 主的视频,视频提到一个包装了三年工作经验的程序员,因进公司第一天不会用 Git 拉项目,第二天直接被开除,由此可见 Git 对程序员工作的重要性。

在现代软件工程中,无论你是前端还是后端,都离不开 Git 这类的版本控制工具。但很多学校并没有 Git 课程,学生也没有合作开发的经历。入职第一天,主管让你先把代码 pull 下来看一遍,你如果问什么是 pull,确实很尴尬,即使不开除,也难免会直接打上开发经验不足、不善于学习的便签。

今天带来一份保姆级的 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 个月前的版本……

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

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程! (https://mushiming.com/)  第1张

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

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

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

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

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

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

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程! (https://mushiming.com/)  第2张

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

  • 哪个同事修改了我的代码????我要杀了他

  • 我把自己的代码改崩溃了????️我选择自杀

  • 电脑崩溃、硬盘损坏、中毒,几万行代码找不到了????

但有了他们,一切都不一样了:

  • 同步代码到网络仓库,在家里写好代码上传,回到公司就可以继续写了,而且不怕丢失。

  • 记录每次代码的修改,即使把程序写崩了,也能即使回溯到上一个版本。这在产品更新时也经常使用。

  • 可以多人协作完成项目,每个人的提交都有清晰的记录。

如果你在自己的学习中,持续使用 Git 来同步学习记录和代码,并储存在 Github 仓库中,毕业时,你不但能证明自己的技术和学习能力,还能拥有一份 非常漂亮的 Github  主页,能给你的简历加分很多。

Git的安装

Git 是一个版本控制系统,可以理解为一个工具,使用之前必须得先下载安装,所以第一步必须要安装。

  • Windows:GitForWindows

  • Mac系统安装:git-osx-installer

  • Linux:在终端输入命令行安装

  • Debian系列:apt-get install git

  • Fedora上:yum install git-core

在蓝桥云课的环境中,预装了 Git,打开 终端 ,输入 git 可以检测是否安装成功:

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程! (https://mushiming.com/)  第3张

如图,如果成功安装了 Git,会显示 Git 的常用命令,以后忘记命令时,也记得输入 git 查看一下~

12 个实验轻松通关 Git

蓝桥云课上线了一门《12 个实验教你轻松进阶 Git》,用轻快的行文、清晰的脉络,带你学习 git 基础和高阶使用、git 原理、git 的风险管控、git 在软件项目和文档开发中的实践、及 git 工作流在项目中的运作。

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程! (https://mushiming.com/)  第4张

学习课程后,你可以轻松、熟练、放心的使用 git,及在 github 等托管平台上更全面的赋能 git 开发。

课程大纲:

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程! (https://mushiming.com/)  第5张

你将学到:

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程! (https://mushiming.com/)  第6张

适合人群

  • 想要学习 Git 基础以及 Git 进阶技能的开发人员,项目经理,学生等。

课程地址:

https://www.lanqiao.cn/courses/3083

???????????? 点击文末的「阅读原文」,免费试学课程内容~

THE END

发表回复