00:00
好了同学们,那咱们接下来给大家讲什么呀?给大家演示一下这个pro啊,就是这个拉取远程库的代码到本地啊,看一下这个应该怎么拉取啊,也非常简单啊,你就比如说这个时候是吧,我这个我找到我这个小月月,然后呢,我在这一块干嘛呀,我这个手动改一下,改一下我这个代码啊,我就在我这一块改一下这个代码,好吧,然后呢,我点击这个笔啊。然后在这个时候干嘛呀,哎,我就给他手动加一行代码呗,我这个CTRLC,诶来我来一个CTRLV,我这行代码叫什么呀,我来个什么,我来我来诶首先我这个诶。格式化不了啊,我来一个这个叫pro test啊pull pro test,然后我在我这个网页端给他提交一下,我来什么呀,我就来个叫pro commit com MIT,然后我就给他提交来改变,嗯。那现在啊,现在你会发现什么呀,现在你会发现咱们这个远程库的代码已经比咱们本地库代码它更新了,那因此你要干嘛呀,你要先给它po拉取一下注意啊,这一块我要给大家讲个东西,讲个什么东西啊。
01:13
哎,咱们刚才不是给家讲这个push吗?Push是将本地库的代码推送到远程库,那你有没你没有大家有没有注意到一个问题啊,如果你这个本地库的代码跟这个远程库代码版本不一致的情况下,你那个push操作是会被拒绝的。也就是说你想要从本地往远程push,成功拟定的保证本地库的版本是要比远程库的版本高的,因此啊,一个成熟的程序员在动手改本地代码之前,他一定会先检查一下远程库跟本地库的区别,如果你本地的代码已经落后了,那你还改什么呀,这个时候你改就是徒劳之功,你在改之前切记31PRO拉取一下远程库的代码,就把最把你们这个项目最新的代码拉下来,然后基于最新的代码再写你的代码,那写完之后呢,你还要再给它铺上去,所以说咱们业内是吧,在这个,在这个GA的使用这一块有一个小技巧,就是什么呀,就是那个push之前请你先泡一下。
02:28
啊,就是先拉取一下,拉到最新的代码,你基于这个最新的代码改一改,然后再push,这个时候一定是不会报错的,那这个时候是吧,我就给大家讲一讲怎么拉取这个远程库代码,那怎么拉取呀,非常简单啊,那我现在就直接点击这个VCS,然后有个什么呀,有一个这个gate,在这个giate里边就有一个po,呃,拉取一下这个代码啊,注意啊,你这个代码拉取的时候。尽量也别改本地,如果你这个本地也改了,那个远程也改了,你这个时候一拉取也会遇到一个什么呀,也会遇到一个代码合并的问题,所以这一块需要大家自己去多多尝试,就是pro,就是拉取远端仓库代码到本地,那如果你这个远程扩代码和你本地扩代码不一致,它会自动合并,那如果这个自动合并失败的话,你还需要涉及到这个手动解决冲突的这个问题,这一块向望大家注意一下,那这个我就不给大家演示了,好吧,我就给大家以这个正常情况拉取一下这个代码,那怎么拉取啊,你点击这个VCS,然后呢有一个gate,然后呢有一个泡。
03:40
然后在这个po里边是吧,咱们就可以选择这么一个链接,有两个链接,你可以通过这个HTTP协议拉取,你也可以通过这个SSH免密登录协议拉取,那我既然配了免密登录,我就以这个免密登录来拉取一下这个代码,然后点击什么呀,注意在这一块你点成什么呀,在这一块啊,点击这个,你要这勾勾一下咱们这个分支啊,Branch是to much,如果你拉取过程中它真的需要合并了是吧,咱们就需要选定一下咱们合并的分支,那我就合并这个master分支呗,因为咱们拉的也是master是吧,然后呢,我点击这个pro。
04:19
你等他一会儿,你会发现这个代码就会拉取到了本地是吧,明显看到咱们这个idea里边看见了这个pro test,说明咱们这个代码拉取合并成功啊成功。
我来说两句