00:00
Hello,小伙伴们大家好啊啊,我是上硅谷的小磊老师啊,今天给大家带来的是上硅谷技术课程之giate啊,咱们一起来看一看这个getate这个东西是什么东西啊,相信很多小伙伴也都听说过这个get。为什么呀,因为在这个公司里边啊,这个无论你是做Java开发,还是做这个大数据开发啊,包括你是做这个前端开发,我相信大家都会用这个GI,因为giate是一个免费的开源的分布式版本控制系统,在咱们这个公司里边用这个giate用来管理咱们这个代码,因此只要你需要写代码,你就会用到这个get来管理你们的代码。那在讲这个正课之前呢,先给大家做一个这个课程介绍。那第一个就是关于这个gate啊,我们这个分门别类来写一写咱们这个课程介绍啊,那在这个getate里边大家讲什么东西啊,那第一步就是这个gate的介绍,要给大家介绍一下这个gate,因为有的小伙伴还没有听说过gate。
01:01
那咱们反复强调这个G是一个什么呀,是一个分布式版本控制工具,哎,嗯。那么我们为什么一直强调这个分布式啊,因为除了这个分布式以外,它还有一个什么呀,它还有一个叫集中式版本的控制工具啊。所以说希望我我希望大家能够搞清楚这个分布式版本控制,以及这个集中式版本控制的一个区别啊,那介绍完giate之后,我就带着大家安装一下这个giate,注意是基于这个Windows安装的啊,就是giates的GI的安装,那咱们这一块是是干嘛呀,是基于这个官网发布的最新版本,也就是咱们这个2.31.1这么一个版本,然后安装讲解啊,新版本也有一些新特性,所以说我这边讲的是最新的啊。安装讲解,那G安装好之后,我给大家讲的是是个什么呀,是这个get的命令啊。我是基于这个开发案例啊,这个详细讲解了这个get的常用命令啊,希望大家能够尽可能的多记住一些get的使用命令啊,详细讲解了get的呃常用命令啊。
02:19
那讲完命令之后,还给大家讲解了这个get的分支,首先啊,这个分支是作为咱们get的一个主打特性,如果你们公司用的是get来管理这个代码,那这个分支肯定是会用到的。那所以说我这一块我给大家讲了一下这个分支的特性,哎,分支的创建,还有这个叫分支的转换,哎,以及这个什么呀,以及这个分支的合并,另外我在这儿还有家演示了这个在分支合并中那个代码冲突的问题啊,这个问题大家在公司里边一定也会遇到,所以说我给他演示了一下这个叫代码合并冲突啊,代码合并冲突解决就是你如果两个分支的代码有了这个冲突,你应该如何解决这个代码冲突。
03:08
那讲完这个get分支之后,哎,还给大家重点讲解了什么呀,大家也都知道,咱们目前来讲这个idea是越来越火了,这个开发工具,所以说我在这边给大家讲解了在这个开发工具idea里边如何使用get,也就是咱们这个idea集成get啊。那整个get讲完之后,哎,我这边还得讲一下这个getup,那相信听说过这个get的小伙伴也肯定听说过get,那他们两个是吧,几乎这个是一家的东西,那这个giup到底是个什么东西啊?咱们这个getup是咱们GI的一个官方的代码托管中心,是用来在这个服务器上存放你们公司的代码的,那所以说我在这个get hob这一块给大家讲解了如何创建远程库,那咱们这个远程库创建好之后,那就涉及到一个什么呀,涉及到一个代码推送的问题,也就是咱们在公司里边用的最多的一个命令就是这个push,那你代码可以推送,我还可以干嘛呀,我还可以拉取,就比如说我刚进这么一家公司是吧,我就可以把咱们这个代码给它拉取一下,就是这个po啊,对应咱们这个命令是po。
04:17
除此之外还有什么呀,还有这个代码的克隆啊克隆。诶,那这个克隆是吧,相信大家也都听过啊,就是这个对应这个命令是这个CE clon,为什么说这个。首先啊,咱们这个要来介绍一下啊,咱们这个gate,还有这个maven,他们两个哎,并称为什么呀,实习生的两大杀手,为什么这么说呀,虽然说这两个东西他都不难,但是你在公司里边又会经常用到他们,那就比如说这个gate,如果你刚进入到一家公司,那这个是吧,你的顶头上司或者是你的项目经理很有可能会在这个钉钉上给你发一个链接,然他就会说这是咱们这个代码的链接,你把这个代码当下来,先提前看一下这个代码。
05:05
那他口中的这个档下来就是这个代码的克隆,如果你刚进到这家公司里边,连这个如何克隆代码都不会,那你说是吧,那这个面试,那那这个项目经理应该怎么看你呢?所以说这个G大家一定要好好学习一下。那这个代码的克隆讲完之后,哎,那整体上咱们的GI up也就完事了,那但是有个小问题是什么呀,这个大家也都知道,咱们这个GI upp它的服务器是在国外,那因此你们很有可能会受到这个网络的影响,你在连接这github的时候,第一速度非常慢,第二它有可能这个连不上,那所以说我这一块就给大家演示了这个GI ho的另外一种链接,就是这个SH免密登录,咱们会使用giup的另外一种登录方式给大家登录一下getup啊,这个也非常重要,所以说我这边给他讲解一下啊,这个。GI的SSH免密登录。
06:02
那讲完这个s sash免费登录之后呢,依旧是什么呀,依旧是给大家讲解了一下如何在idea里边这个使用咱们的这个getu,就是idea集成,哎,Getu啊。Idea集成给哈啊嗯。那这样一来,咱们说个getu也就给大家演示完了,那get up演示完事之后还有个什么呀,还有就是咱们这个马云啊,就是这个get get e就是这马云啊,那这个马云大家注意了,咱们这个词马云啊,非彼马云啊,咱们这个马云是代码的马,云盘的云,它的英文名字叫做gete啊,就是这个马云是个什么样,这个马云被人家称为是咱们国内版本的get up,大家刚才也说过了,咱们这个get up的服务器在国外,那咱们很多有可能会连不上,那所以说呢,咱们国内也有一个类似于这个GI ho一样的东西叫做马云。那并且这个马云的官网,它的网站是中文的,因为是咱们中国人开发的,所以说呀,这个马云被这个公司使用的也是越来越多了,那因此我这一块我也给大家讲解了一下,这个马云创建远程库啊,创建这个远程库,以及这个idea里边是如何连接我们这个马云进行代码推送,就是叫什么呀,叫做这个idea集成这个GET1啊。
07:27
Idea这个集成GET1,也就是这个马云啊。那除此之外,人家这个马云还提供了一种功能,就是什么呀,这个马云能够对这个GI ho上面的一个项目做一个什么呀,做一个代码的迁移和复制,所以说我这一块还给大家讲解了一下,这个叫马云连接get up啊。进行。这个代码的复制和迁移啊,这个小功能来给大家简单演示了一下啊,它也非常简单,那讲完这个给他GU,他意义就是马云之后,我这一边还给大家讲解了一个什么呀,讲解一下这个这个get lab啊,那这个get lab相信大家也都听过,但是你不一定会玩过,那这个get lab是一个啥呀?同学们,我先给大家这个简单介绍一下,Get lab是一个基于局域网的代码托管中心。
08:22
就比如说你们公司它不是一个开源的公司,而你们公司写的这个代码也没有打算放到这个互联网上,那这样一来你们就可以搭建这个自己公司的,就是公司内部的一个git lab服务器,然后把咱们这个代码上传到咱们公司自己的服务器上,所以说这个功能是吧,在公司里边也很有可能会用到。啊,并且我看是个市面上这个课程讲解这个get lab的并不是很多,所以说我这一块就给大家讲解了一下什么呀,讲解一下,讲解了一下这个git lab服务器的搭建,嗯。Get lab啊,这个服务器的搭建和部署,那搭建好这个GI lab服务器之后还要干嘛呀,还要给大家讲解一下这个idea里边是如何连接get lab服务器,就是咱们这个get lab集成就是个idea啊,集成这个get lab啊。
09:17
那讲到这儿,咱们整个课程也就介绍完了,咱们重点给大家讲解一下这么多东西,那咱们有一个课程目标是什么呀?就是啊课程小目标啊课程。目标,因为咱们整个课程是在这个五小时左右啊,整个时长,那所以说我希望大家能够干嘛呀,就是五小时之内,就是五小时啊熟练掌握,这个精通咱们不敢说,但是大家一定要做到熟练掌握,就是熟练掌握什么呀,熟练掌握这个get,然后这个get half是吧,还有这个什么呀,还有这个get lap以及这个GET1哎马云。马云的使用啊,这个希望大家能够达成咱们这个课程小目标啊,那咱们这个课程介绍就简单介绍到这里啊,接下来给大家讲解咱们这个正课啊。
我来说两句