vlambda博客
学习文章列表

进公司不会用 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 教程!

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

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

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

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

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

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

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

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

如果你在自己的学习中,持续使用 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 教程!

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


12 个实验轻松通关 Git

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

进公司不会用 Git 拉项目第二天被开除?送你一份保姆级 Git 教程!
学习课程后,你可以轻松、熟练、放心的使用 git,及在 github 等托管平台上更全面的赋能 git 开发。

课程大纲:

你将学到:

适合人群

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

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

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