00:00
啊,今天上午我们把get和一些这个课件里面的所有东西,该过掉的全部过掉,因为我们这个E是不是干嘛,我们指想怎么跟get结合啊,那本身的一些东西的话还没有说啊,再讲一下什么是added con啊,然后把这个东西给它截掉,截掉之后的嘛,我们就要开始稍微自己写点东西了,懂懂,把我们之前讲的那些东西稍微的串一串,然后写一个综合性的东西。啊,就算过了啊好,过了之后的话就是no阶段,Node阶段,完完事之后的话就是两个框架阶段,最后是小程序阶段啊还有四个大阶段啊,No的两个框架,小程序就要毕业了啊,上面这个班今天已经开始出去面试了啊OK,帮你们拆踩水是不是?OK先趟趟水。好,OK。嗯,好,我们稍微去把我们D0三讲的东西,我们稍微的过一下OK。好,呃,零三是不是主要是讲这个远程协作。
01:01
啊D03,我们主要是讲原则解说啊OK。其实将来就是这个远程协作。啊OK,那远程协作这一块啊,对于咱们来讲,被创建出。对于我们来讲的话,我们要。有三个概念是必须懂的。哪三个概念?心里有没有数啊?总感觉这个创建有点问题啊。马克格式怎么样啊,这是一个方向文件啊,OK,马克纳文件大家知不知道,知不知道知道的啊,它是不是跟我们HTML一样,叫什么标记语言吧啊,它也是标记语言啊,OK,好。我们说远程学术这一块的话,一定要懂这三个概念是哪是哪三个概念啊,三个必须懂的概念,什么是本地本质。
02:02
什么是本地跟踪分支啊,不是本地跟踪分子,什么远程跟踪分子,什么是原乘分支,好基本上给我们学完了,给学完之后有三组概念,你生不生。其实学就是学这三种概念。第一个概念,三个区域。是不是工作区,暂存区版本库第二概念三个对象。GA的对象数对象提交对象,最后一个概念,三个分支,本地分支、远程跟踪分支、远程分支,你任何地的相关的知识都应该是从这三组概念里面串开来的。有没有这种体系?啊,OK,好,你一定要找到一个源头,才能把这个东西记下来,每次记东西的时候已经告诉你们了,是不是最记图笔记文字来的简单?
03:03
记图形笔记文字来的简单吧,是不是,所以说你的脑袋瓜子里面必须得有什么一张树状的图,懂不懂这样东西才能记下来,光零散的知识点是记不下来的啊,比如说那个本地分支,本地分支其实我们好是不是比较好创建。是吧,OK,是不是你你直接get match,或者说get-B,是不是就可以创建出一个本地分支,什么时候能拿到远程跟分支。什么时候能拿到远程跟踪分制,就什么时候帮你创建了这个远程跟踪分制的时候,是不是你往库里面去推东西的时候的话,是不是就会有远程跟踪分制。那么就说OK,什么时候有远程分支。是不是要么你初始化库的时候,要么是不是我们的同事往远程去推自己分子的时候。一般自己的分支要被王远成推。一般自己的分支会不会往远程推,不会的。
04:02
一般分支是不是都会在本地的,你要退的是不是一直往这个分支合并。那么就说什么时候这个分支要往远程推。公用的分子上面这个代码是不是大家都要用到,而且还不能合并的时候,是不是要干嘛,是不是要去推。那么就是说一般来讲的话,如果说我们真正做开发的时候,其实你的远程所有的分支都是什么。都是大家都要用的分支,懂不懂可能比如说干嘛远程有一个ma分支,MAS分支上面的话都是我们什么呢。远程可能会有一会有一个什么master分支,这就是我们线上的代码长什么样,Master分支上面代码去啊。就长什么样,懂不懂master的分支往下去梳理开来啊,一般这个master的分支会比较短啊,OK,因为它上面都是些稳定代码啊,比如说这边一般都是我们的80分。是吧,那底下可能会预留很多分支吧,预留很多,因为你们的团队可能。
05:02
特别多嘛,比如说这个什么,这个是A团队他的代码。是吧,他们做了一个比较大的一个功能模块,那他们是不是所有的功能都要干嘛,最终都要合并到这个A的这个大分子上面去。这个A分子是不是相当于他们开发的主分支?那么就说啊,也就最也就你们比如说有三个团队,A团队,还有什么,还有这个B团队。是不是你还有这个B团队这边呢,还有什么,还有这个C团队。是吧,你们三个团队在做什么?同一个项目,而且这个项目特别特别大啊,里面有好好好几十个模块,就每个团队分的模块都不一样,还可以并行开发,那是这应该是我们远程仓库的一个一个分支图。这个怎么知道,就ABC这三个分支,是不是应该是我们A团队,B团队,C团队他们的组分支,他们写完代码的话,是因为都应该往这三个分支上面合并。
06:02
能不能接受啊,当项目成熟之后的话,是不是应该有运维的同学,当ABC3个分子上面所有的代码全部经过测试之后,觉得这个功能已经没有问题了,公测啊,内测啊,就是压力测试啊,就做了好多测试之后,哎,ABC3个分上面代码都没问题啊,然后后续把这个组分折合命。一旦往主分支合并完之后,这个主分支代码的话,是干嘛要重新去部署,部署到下面去。能不就说就很有可能你们只付只只管只管干嘛,只管把整个远程仓库下下来,你们动,你们在本地动这个马死分支对我线上有没有影响?没有,你在本动must的分支,可是你最终推推送到远程上户去之后,把马分上面东西覆盖掉了,那对远程有没有影响?对线上有影响。有没有,暂时也没有,因为没有部署嘛,一旦部署了呢,那就有影响懂不懂,所以说你把这个远程仓库下载了之后的话,很有可能是你们这个团队最完整的代码,懂不懂,要不要。
07:02
要不要不能动master,动你们自己团队的那个分支,你从它的分支上面是不是切出分支出来开发,写完这个是不是合并到这个分支啊,那至于这些分支有几成,那就说不清楚,懂不懂,你得找到你们团队的那个分支,别人肯定会告诉你了。懂不懂,你最终写完代码应该往哪个分支去合,别人肯定告诉你啊。那么就说啊,而且很多很多公司都会做一些保护机制的,你这个master分支你是没有权限的。懂,比如说B跟C这个团,团队的分支你也是没有权限动的,很有可能你只有一个只读的权限。懂不懂只有A分之,你属于A团队,只有A分之,你有吗?读写的权限?那么就是啊,所以说哪怕你剩下来你去动这些分散内容,你再提交,你是提不上去的,他会拒绝你的。能不能接受啊,OK,好,所以啊,这个要注意一下,然后我们这个这个是不是就应该是我们远远程仓库啊是吧,然后你下下来之后的话,你拿到A分支B分支之后的话,你上面是不是开可以开无限度的分支,随便你开吧,最只要你把最终的功能合到什么。
08:13
A分之上面就可以了。能不能接受啊,所以说嘛,一般情况之下,般情况底,我们是不会往远程去推分支的。懂不懂啊,除非你们新开功能了。对啊,除非这个分支是共享的啊,那你要往上去推。能不能介绍啊,这个要注意一下,OK以后去了公司之后,自己研究研究,你们公司这个分支到底是怎么设计的,对不懂看不懂的啊,发我微信我们一起研究啊,OK,好,OK,那好,这是三个必须懂的概念啊,讲这个远程协作的时候,三个必须懂的概念,OK,那我们来说一下OK它的一个远程协作是什么。远程协作的基本流程。这个基本流程有哪些?
09:02
基本流程有哪些,OK,咱们这个嘛,因为我们去讲这个基本流程的事故的话,是不是又以项目经理为角色,是不是又以。这个程序员为结算啊,你们以后去公司的话,是不是只会以这个程序员为结算,那其实就比较简单,直接干嘛,克隆是不是就行了。这个能接受啊,如果说你想把这个流程走全,那应该怎么办,第一步怎么办,第一步干嘛。是不是创建一个什么,创建一个。空的什么空的远程像啊远程仓库。是吧,第二呢。第二步干嘛,第二步我们什么项目经理吧,项目经理要干嘛。创建个什么?你可以第二步,你可以是创建一个本地账户,你也可以为这个原始账户去配别名都可以的,一般是不是一般都是创完本地账户才可以,才可以去配别名。
10:03
才可以去配这个便秘吧,那第二病干嘛,橡皮的干嘛?创建一个什么,一个带什么,带推送的什么。本地是本地。是吧,第三部呢。第三步呢,为什么为这个远程仓库配什么配便民?是吧,当然你这边是不还可以做些其他设置啊,配一下自己的用户名,配下自己的邮箱。懂不懂,OK,这边搞完之后呢。第四步啊,我们稍微写细一点啊,第四步会干嘛呢?配完别名之后的话,你这边是不是只是去创建一个待推送的一个本地仓库啊,你看嘛,是不是在本地仓库里面干嘛,在本地仓库中的嘛。初始化什么初始化代码,然后呢,然后是这个码提交代码,你在这个提交代码之前,你是不是一定要干嘛,一定要配完什么,配完用户名跟什么跟邮箱,不然的话,是不是你那个提交对象里面就不会有这个什么用户名跟右像。
11:18
会完这个什么用户用户名和右下这个能就说OK好,第四步在本地仓库中输入化代码,提交代码,第五步呢。第五步呢,第五步是这个嘛,就是我们这个推送。是吧,推送完之后怎么办,第六步呢。你推送完了吧,第六步干嘛。第六步是邀请是吧成员。邀请成员,OK,第七步呢?干嘛成员克隆?穿裤。是吧,克隆什么远程仓库第八步呢。
12:03
第八步呢,成员做出什么修改,成员是不是做出修改是吧?OK,第九步呢。成员干嘛?成员推送什么?成员推送自己的什么,修改第十步呢?项目经理干嘛?项目经理更新什么?拉取吧,应该做项目经理干嘛?项目经理,OK,拉取什么成员的,什么成员的修改是不是。是的,OK,这是不是就走完一个流程?走完一个完整流程吧,这是不是你们平常去练的流程是吧,那这里面就是干嘛,涉及到两个事情,就一个是什么,一个是推送,一个是什么。是不是OK,命令简不简单,命令简不简单,简单一个是get什么,一个是get push,一个是什么get什么get for,可是他们俩有没有前提有你必须干嘛,是不是符合这三个条件,是不是你干嘛,你推送了那个分支,或者说你拉,你拉取所在那个分支,它必须得什么,必须是不是得是一个本地的一个跟踪分子,它是不是必须要去跟踪他的才行,不然的话你得干嘛显示的去指定嘛,你可能是get push后面跟什么。
13:28
是不是别名,这个别名是可以省略的吧,后面干什么分支名是不是你可能要一直敲这个别名跟这个分支名。能不接受OK拉取呢?如果说你在拉取的时候,你没有做好这三个事情,那你在拉取的时候你会怎么拉取?要给干嘛?F fe,什么f fet ch,然后呢。是不是这个便秘?是吧,拿到这个别名之后,然后怎么办,那怎么办。
14:01
然后是不是去合并什么,合并远程跟踪分支。是不点,你是不是走这两步的。是不是走这两步的,你get fet是干嘛,Get fetch是不是把这个远程所有的这个嘛,修改的东西全部拿下来,是不是,然后你是要自己本地要干嘛,创建一个分支的。是吧,创建分支完之后的话,你是不是要去合并这个远程工程文字了。能不能接受,能不接受OK,好,那我们说在如果说你不想这么去做,咱们是不是只想用给的复习干什么给他破,那你前面要干嘛,一定要干嘛,一定要去什么,一定要去什么创建什么,应该不是创建了一个嘛。怎么说呢,是不是要去做,做什么,做这个跟踪啊,怎么跟踪啊做啊问你你做这个工中,你如果说你这个分支是你同事把他推上去的。你第一次你该怎么把这个分下来?
15:04
第一次要不要get的,要不要你get之后的话,是不是才能拿到什么,拿到这个远程工中分值,除非这个分支是不是你自己推的,你是不是get push的时候是不是把这个分支知到远程,就是会自动生成一个远程各的分支的,如果这个分支不是你创建的,你去get的时候的话,是不是可以把你同时创建那个分支所对应的远程工分支下下来,可是会让你做跟踪。不会,只有什么时候会做跟踪。只有在克隆的时候,是不是克隆的时候的话,是不是会为你为你这个主分支是不是要去做那个跟踪的,那个主分支会自动去跟踪那个什么对应的远程跟踪分支的能理解啊啊所以说我们常见的操操作是怎么做跟踪。做跟踪里面有几个情况。本地已经创建一个分支了,以及本地什么没有分支,是不是这两条路啊,为什么一个是本地干嘛没有分支一个呢,是本地的嘛。
16:04
经什么已经创建了分支?是不是已经干嘛,已经创建了什么分支是吧,是不是就就这两条路,OK,还有一个我们说的话做跟踪,是不是在克隆时候,我问什么在克隆。克隆仓库是干嘛会干嘛会自动,为什么会自动?为master做什么?做跟踪。是吧,你要知道做跟踪是不是就像一个本地分支去跟踪,它锁定的远远程工程分支啊。远程跟踪的命名一般都是怎么命名的?别名杠,然后呢分支名。是不是啊,它比起这个本地分是不是就前面多了一个。啊,OK,好。那呃,如果说本地没有没有这个分支的,你要去做这个跟怎么做什么命令什么没有分支的。
17:04
去告他,然后呢,杠杠。是吧,后面跟什么,跟这个什么远程跟中分制。是不是,那它那它在本地是会自动创建跟这个分支名一模一样的一个本地分支,而且是已经帮你建立好了这个跟踪关系了。是不是如果是本地已经创建的分支呢,你给什么branch是吧U然后呢。远程更重一些。是不是?是不是的,那么就说OK,好OK,那这个就是我们。那天讲的东西吧,是吧,就是我们那天是不是一步步去做了,总结完之后的话,应该还是比较清晰的吧,啊做完之后的话,其实我们只需要记这两面例就行了,一个是复习,一个是破,可是你要知道它有前提就行。
18:01
对不对,OK,好好,那也就是说到现在总结一下你们平常经常用的几个命令,是哪几个命令。三天get全部讲完了,就是我们平常用的这个get meeting会有哪几个?就基本上天天要用的get states检查状态了,Get at get commit get push get,就这五个命令。对不对,然后你只要记这五个命令,遇到其他情况之下,发现你发现你干嘛,发现你整个get中拒绝了,出错了,你有能力干嘛。调回去就行了,你有能力知道,哎,我要去干嘛,我要去肯定要去敲哪个为你八码,比如说发现这个头部出现一个什么一个头部分离状态了,那你是不是应该知道干嘛。是不是要去创建一个分支了,纸箱去了,是不是,那什么时候要吃后悔药了,什么时候要有这个,要做这个时光机了,懂不懂敲对应的面积就行了,哪怕记不住看文档也行。
19:01
懂不懂,就是刚刚那讲的五个命令,你要会用基本就可以了,懂不懂,刚刚那五个命令是你们吧,是你们基本上天天会用的命令啊,在这边干嘛帮你们写一写是吧,我们说是用我的频率什么使用什么使用这个频率最高的什么五个命令是哪五个get states get,什么get。At,还有get什么?Get commit是吧?还有什么get push是吧,Get什么?还有给的这个破是吧,还有可能就是分支相关的命令,可能你你也需要记一点懂不懂,可是这五个命令肯定是的最多。啊,还有就是对应的分支相关的命令啊,好,这个注意一下OK。好OK,那到这边我们整个get就搞定啊。呃,把这个文档再过过啊,文档里面的话,看有哪个东西还没讲到。
20:02
来看一下,OK,这边是不是那个忽略文件没跟你们说。啊,我们说这个忽略,忽略文件的话,一般叫什么点是什么点get一个,你要创建出来一个点get一个not,一个忽略文件懂不懂,而且这个忽略文件我这边会给你们一个,怎么说呢,给你们一个基本上定死的一个忽略文件,就是它就长这样一个呢,这个是什么,这些文件不要忽略的。不要忽略第四目不忽略。第四,一般是干嘛的?我们之前是wipad打包,或者说那个什么那个呃,用薄去打包,就说什么去生成一个文件的,这个文件一般上是不是叫这个list的,也就是说第界面这个文件是不是要去交给运维上线的。所以一般这个我们干嘛。我们不会传到仓库里面去。懂不懂,一般干嘛都是长传到仓库里面去了,就是我们开发式的什么。元宝。
21:00
开发时的源码懂不懂,OK,就是你master上面的话,不可能干嘛,不可能说有我们最终要去上线的东西的懂不懂,都是在master上面一个马上说你打个包啊,就打成这地址的,直接给开发就行啊,直接给什么运维就行了,他把这个东西干嘛部署到。服务器上面去,或者说你们运维本事稍微高一点的,他就知道干嘛,找到master上面的代码进行一次打包,就能拿到它最重要的文件。那么就说那么就说OK,要注意下。我们说的代码里面是不是就是一些我们平常开发写的一个原代码了,就这这些代码会不会什么压缩的。会不会做模块化合并呢?会不会啊?怎么没有没有同感啊。打开给你们看看,我们做过这个事情啊。就你。第二嘛,我们在讲什么了,模块化的时候还记不记得?
22:03
这边嘛,这边是有一个实战的,是不是我们平常的代码的话,会会拿这个第四的这个代码吗?你第四里面你看这个代码是不是经过压缩,经过模块合并的,是不是这是我们最终上最终上线的代码吧,而最终这个第里面不光有这个GS啊,像这个应S图片什么的,CS什么的都要进去的。我们因为当时只讲了一个。GS模块化嘛,说打到Dis里面,是不是最终我们GS长成的样子,你看我们index.htm里面我们用的是谁。用的是不是也是这个第这个index.gs了,所以这个目录我们需要生成之后往电子仓库里面推吗。不需要,因为这是最终的嘛,上线的目录。懂不懂?一般都是运维拿到master分支,你告诉他用什么命令最终可以打成这个list包的,让他去拿这个包进行上线。那么就是啊,这个注意下,所以说一般这个东西我们也不会拿它放到什么,放到仓库里面去啊,注意一下,那还有什么NPM些什么日志信息,那这也是我们不会往窗口里面去传的。
23:12
那么就是啊,还有这个什么编辑器相关的信息啊,比如说我们这个,呃,Web编辑器是不是就是有一个点edit的一个目录的啊,你看吧,你打开来看一眼左点音。打开看一下是不是这个目录,这个目录是不是跟web STEM有关的编辑器有关的,要上传到仓库里面去吗?不需要,因为你都不知道你你同事用用什么编器是吧?像现在比较主流的编辑器啊,有web。是不是有什么有VSGO?有凹。啊,一般就这三个。2H的。不会用的。啊,H的是不是连这个命令行工具都没有。
24:00
是吧,什么时候会用,会用这个HP的,只有一种情况,你们公司要做混合应用。用HP的框架的,那你肯定要使用啊,HP的懂不懂,HP的是国内的一家公司啊,它是不是有很多自己的一个,呃,移动端框架的,要用它那些框架的时候,你可能会用这个编辑器,因为它编辑器跟那个框架是无缝结合的,懂不懂,一般我们开发时候就是webto vsco的凹通用的频率最高的是谁?的啊这个啊,OK,为什么我们课上不用的啊,因为下很多插件。要下很多人的差价等等,就比如说现在我们web用web的话,是不是压根比如说那个命令行工具什么,是不是它直接就已经集成了啊,就用web它就干嘛,什么东西都不用,你自己去装,他已经帮你装好了,懂不懂开箱机用这叫开箱机用懂不懂,OK,你下你如果用这个面code呢,那你这个对这个整个生态要特别特别的熟,你要下面code很多很多对应的插件。
25:04
懂不懂你要下载什么,下它这个写命令行的插件是不是,比如说像我们现在你看在我们这个web里面是不是不一样的文件,它前面这个图标是不是不一样了,是吧?OK,图标不一样,像这种就这样别在这个。V里面就没有,你要下对应的插件懂不懂?那大家说了,Vs code那么的复杂,为什么用Vs code web太重了,Vs code很轻量,它是可以定制化的。懂不懂你想要什么插件,下什么插件懂不懂,如果说你以后去公司开发,你公司电脑特别烂呢。拿你的你想太多,我跟你讲啊,你要知道代码是不可能带回家的,像平安的代码你就干嘛。不能带回家的啊,有可能你写代码的时候,你头顶上就有个监控了,在看着你了,或者说你的工位上面就有监控,看看你对这个代码干了什么,像我原来在售购的时候,我干这些事情,我把公司的代码传到给他那去了,第二天就有人走了。
26:05
是帮你传的,他们是有这种监控的,代码是不让泄露的,能理解啊,所以你不要想着把自己公司的代码可以带回家,带不回家的啊,如果说这种像像那种金融公司的,基本上你是带带不回家能理解啊,而且哪怕有些代码你带回家也没用,数据库你连不上。你只能拿到什么?就这个代码你就只能硬看,没有数据你怎么办?能理解啊,所以说很多公司其实是不让你用资金贷款,一般都是给你200块钱补贴。啊,就是。啊,不是给你200块补贴补贴,如果说要要如果说他要让你用自己电脑去开发的,你得问他要200块钱补贴一个月懂不懂,你说我没有电脑,我要买个新电脑。啊,这样的话,公司一般都会给你补贴,让你去买电脑啊,当然这个补贴不是很高啊,OK。好。OK,这就是一些隐形的福利了,像如果说你们公司比较好的,比如说每年跟苹果都有一些合作的,那你买苹果电脑手的话,可能会便宜很多啊,可能会便宜一半,都有可能啊,都是有可能的。
27:12
好,那否定。好,那这个get个not自己干嘛,拿过去C干嘛。CTRLV你往这个嘛,一贴是不是就行了啊,比如说你自己建一个仓库一贴就行了,这个不用交吧啊,那我把这个文件给到你们就行了啊OK ctrl c切过来,我还是放在这个D03里面啊。OK,这就是我们get个文件啊,OK,这样这好,那看一下,看一下这些里面的文件到底代表什么意思吧,OK,好,来看一下get个的一个什么一个格式规范啊嗯,星代表意什么,井号代表注释,就这边前面写的井号代表什么注释,任何的注释内容get它都会干嘛忽略掉的啊下面叫什么匹配模式新代表任意字符。
28:01
这个星代表什么?任意支付,那么就是OK,然后呢,这个问号代表什么。一个字符这边有没有是到问号,没有是吧?OK,然后呢,点点点代表什么两个星代表什么匹配什么多级目录啊,OK这边好像也没用到啊,OK来OK,如果说匹配模式前跟反斜杠,这个斜杠代表根目录什么意思呢?像他你看前面是不是跟那个反斜杠这个这个代表去根目里面找Dis,它会忽略根目录里面的Dis能理解啊,如果说你的项目里面OK,你的项目里面有一个A目录,A目录底下吗?A目录底下有一个D的,这个D的会不会忽略?就不会忽略了,它只会忽略根目录底下的第四这个能接受,OK,好,那再来看匹配模式后跟反斜杠,说明忽略的是什么。是目录什么意思呢?就像它是不是匹配模式,后面是不是给了这个反斜杠,那代表什么?代表忽略所有罗杠目录,不管你在哪一个层级,你在根目录也忽略,你在嘛,在子目里面干嘛也忽略。
29:05
能不能接受,OK,好。你再看下面就一个一个实例啊OK。好,这个代表忽略所有什么以点A结尾的文件,新代表任意支付吗?所有以点A文点A结尾的文件全部忽略掉,但干嘛立的点A除外,前面加个感叹号代表什么排除后面这个文件立不点A?因为你上面是不是说了,所有点A结尾的文件我全部忽略掉,可是你可以写个什么感叹号,后面跟一个文件名,这个文件就嘛就不会被忽略。能不接受啊,OK,这个地方匹配什么。根目录讲什么土DOS目录是吧,那比如说什么子目录底下这个土豆丝目录会不会忽略不会了。这个你们就说OK,这个代表什么,代表忽略什么build目录节的所有的什么。文件懂不懂,只要你是,只要你名字是build的,这个目录都会忽略的。
30:02
能理解吗?OK,好,下面这个呢?忽略是不是do叫什么?所有是不是以TST结尾的文件是不是这个呢?问你这个是代表是不是只有一层目录,是不是只有dogs叫什么?Dogs底下的文件是不是子文件它才会忽略这么写呢?是不是子孙,只要你是T,是全部。能不能看懂啊,一般这个文件都不需要你们自己去敲的,懂不懂,然后仓库里面还有一个什么,有一个点给他一个那个什么。一个一个表啊,来看一下这里。看一下。那我这边跟大家。打开来CTRLV看一下这里。OK,就是这个啊,OK,这个里面你看是不是有很多语言的get文件。是吧,你看这是我不知道几几年用的,叫X group,就我一开始出来写的,就写的是一个a access gra啊,它也是前端的一个语言啊,OK,好像现在已经不怎么用了。
31:06
看有没有GS的。应该跟你们讲过干嘛是没有GS的是吧,可是有什么的。You know的。啊,E叉DGS也是我们前端一个框架,现在几乎不用了。来看一下啊,这里面有很多的加码的吧。往下翻。到底在哪?哎,是不是在这有没有,是不是在这啊,你们可以用这个啊,这个看是不是有更新的,18天之前是不是还有更新啊,说明他干嘛,或者还有旺盛的啊。就你你可以把这个干嘛原封不动的干嘛贴过去。能不就说啊贴过去啊,然后把这个注释什么,直接看看能不讲啊好OK,这个说一下,这是给他一个道啊OK,还有什么事情呢,来看这是讲了一下,这个get个now之前没有跟你们去细提,还有一个是不是这个SSH没有给你们提。
32:05
哦,昨天是不是还讲啊,前天是不是还讲了一个特别重要。什么呀?这个。他说干嘛呢?REQ,有什么?E,这个是来干嘛的,这个是干嘛的?是不是让什么,让第三方人员干嘛,参与到什么,参与到什么项目中。是吧,里面比较什么,你是得去复垦的项目懂不懂,然后这不哪一个假的项目回来去改纳项目就行了,命令没有任何的新增嘛,是吧,啊这个设备啊,这个也得做上啊,因为等以后你们比较牛逼的时候的话,肯定会用到的啊,好OK。OK,然后最底下有个东西叫SS啊H,那为什么有这个东西呢?咱们所有的仓库往外提供是不是提供了两种ul,一种叫htps u啊,一种是不是SSSSH的,来看一下,这里打开来看一下。
33:13
OK,比如说这是我们昨天自己的仓库,OK。达姆的仓库教你。好看是不是这是不是就是这个test。是吧,你看这个仓库往外提供的URL是不是有两种,这种你看是不是用的hps啊,又是SSH呢,这是不是使用这个SS协议啊,记住HTTP的协议是不是我们一个公开的协议。是不是啊,是不是很多东西都要去实现P协议的SSHSH协议是他们自己的协议。懂不懂?所以这个协议开头是块get at get com。有没有看到这个协议只会有,只有get用,懂不懂?那HTTP跟SSH这两个协议在get当中都是用来干嘛的?验证你是哪个用户的。
34:03
那么就是当你使用的是S,当你使用的是HTTPS这个协议的时候,你每一次去访问的时候是不是要找到Windows凭据的?懂不懂是不是凭据里面是不是代表了你是哪个用户。如果用户跟仓库没有对上,那会让你提交吗?不会,除非你也是这个仓库的一个贡献者。是不是才行。能理解啊,那SSH协议他什么意思呢?他不用你填用户名跟密码。就是这个协议。他是跟的账户是干嘛无关联的。当你每次去提交代码的时候的话,不不需要去输入什么用户名跟账号懂不懂,那怎么办啊,记住你用它之前要做一些准备工作。OK,通过这个SHK什么。K,应该这个命令,这个命令不管是Windows还是这个Mac操作系统都会自带的,自带这个命令的,懂不懂你通过这个命令去可以生成什么,生成一对公司要就你把这个命令写杠t r sa,杠大C,然后写一下你的邮箱懂不懂它会给你去生成什么。
35:17
公司要的这个公司要它会,它会生在哪C盘在什么点这个目录里面,这个目录我们可以看一下。CTRCTRLLB里看一下是不是在这,你看我把这些文件干嘛,我全部啊删掉,我这全部删掉了,好,我把刚才命令干嘛。敲一把,OKCMDOK。呃,找到这个命令是不是他OK,是不是写自己的邮箱是不是OK,比如说这个邮箱我们可以写什么,写这个能无省OK at什么。硅谷店。com。
36:00
能不能理解啊,这个渔船能不能下线。都可以,只要你写个邮箱就行,提供出来一个邮箱,当然你要提供一个准确的邮箱是最好的。对不讲好,一按回车OK,他会让你输什么?呃,其实相相当于就是去输去输个密码等等,自己去写个密码,能不能解啊,OK,比如说12345。诶,这怎么是铭文的?哦,不对,他说说这这边不是,这边是不是希望你把这个生成的东西往哪保存啊,那你就干嘛默认是不是就把这个保存跳回这就行了,这边是不是让你输入什么。安置吗?密码吗?是吧,输入密码2345OK,这个密码就是看不到的,这里一样灰色。再说一遍,码。这里OK,这时候它就会把你生成什么,在这个目录下是不是生成两个文件,一个是没有带帕帕丁卡。一一个没有带帕,一个带着public嘛,是不是没带public,这个叫什么,这个叫私钥,私钥要自己拿着。
37:07
懂不懂生成的待发票的一个叫什么公钥,公钥公钥给谁?要给给他吧。懂不懂,这样的话,你这台电脑去连接给他,他是不是才知道你是谁?能理解啊,好把公要内容干嘛?把个ctrl a ctrl是个嘛,贴出来能不理解啊往哪贴。你是不是要找到你的账户,找到账户你边你这边点了吗?有个叫什么设置网。点击设置里面OK,有没有个SSH的,有点一下这个SH走,你把我之前这个干嘛。删掉OK干嘛,在这边干嘛,新增一个SH的K吧,比如说这个K叫达姆,可不可以把自己的。药贴进来懂不懂这样一贴之后,也就是说啊下密码。
38:03
不改了。OK,确认一下。OK,这时候就创建好了,什么意思,现在我是不是这个账户里面是不是有着达姆的一个公钥了,那达姆这台电脑就是刚刚我这台电脑是不是生成公司要的,它里面有没有私钥,有,那这台电脑再去连这个账户的时候,就有所有的权限。就有读写权限了,就这个账户里面的所有的项目,我单位都可以干嘛,都可以参与进去。那么就说,而且你发现这边能不能增加很增加很多个,可不可以,你可以把你是不是你这个账户,有没有可能是你公司的账户。有没有可能,你有没有可能把你公司所有的项目全部放在这个账户里面。那你公司的开发人员要不要全部参与进来,要把你公司开发人员的所有的公钥全部拿到,往这边一贴就行了。
39:04
懂不懂以后还需要什么协作的吗?相当于是不是这个公司的账户是我们整个团队共有的。等等,就不需要写作的。就里面这个账户随便去玩。那么就说,可是前提是什么?你一定等等下他们甚至公钥是不是得贴过来的,不懂啊,这个功能昨天啊,我们也试过了,确实是可以的,懂不懂啊,你把你团队里面成员的公钥全部贴过来,你发现这个账户里面所有的项目他都是干嘛可以参与进来的,不用去为这个项目单独去配什么协作者能不能懂,可是你们每一次去拿这个项目的时候,还能去拿STP那个版本吗?像克隆啥的行吗?不行,你克隆时候一定得走什么,得走这个行。第一个什么。SSH协议,你不能再使用这个HTPS的一个版本了,能不能懂,能不能懂,OK,说白了就是用户的认证机制是不够吗?换了一个套路了。
40:05
之前靠平均,现在靠什么,靠公司要呀。能不能懂啊,不要觉得这个公司要有多牛逼。能懂吗?啊,当然你要说这个,你要学密码学的,那那这个东西肯定牛逼是不是,那对我们来讲,是不是我们一个命令生成就行。一个命令生成就行了,懂不懂,OK,我也不需要你去实实现一下,说什么怎么去生成这个公司啊,那个命令需要你时间吗?不需要,那你们算法最复杂啊,OK,注意一下,好,那这边又讲完了这个SSH啊,OK,还有其他同学吗?什么没了。说明了整个啊,我们收掉它。
我来说两句