00:00
接下来我们说一下怎么来更新本地库,因为我们在协同开发的过程中呢,难免别人已经往guitar上上传了多次的代码,那我们在本地进行push的时候,就是往get up上传的时候,你要保证你本地库是最新的,所以啊我们就需要更新当前的本地库,对吧?那接下来啊,我们也同样,嗯,为了简单的我们在线来修改一下。对吧,哎,在线修改一下啊好,哎,我们来。嗯,就在这了啊,点一下编辑。好,同样啊,我们来复制一下。然后在这我们来写一个在线。更新。在线编辑都可以啊。然后下面呢,我们来写一下,嗯,在线更新好了,我们来提交。
01:05
可震惊?这个就相当于另一个人是吧,把代码改了,然后又重新向giar HUB上面上传了一下在线更新,但是呢,在线更新这行代码呢,我们现在这个本地是没有的。对吧,那本地没有的话,你如果要添加了新的内容之后,你能上传吗?对吧,同样是也是不能上传的啊,你不是最新的版本也会遭到拒绝,遭到拒绝你比如说现在不改对吧?啊,现在不改啊,我应该没有没有改动啊no change我来进行提交是吧?我来进行上传来试一下。邮件。来get reporty,然后呢,我来点push。我即使不改我来上传啊,这块呢,还是这个master是吧。还是咋啊,我们来点push,因为这块没有没有修改嘛,Push。
02:03
我们稍微等一下。这个时候呢,哎,你看啊,Push rejected,哎上传的遭到拒绝,为什么遭到拒绝了呢?因为呢啊你现在呢,不是最新的嘛,嗯,远程的change子need tobe的就远程的改变,你需要被合并过来,在push就在你这个上传之前呢,你需要合并一下远程的代码,对吧,那这块啊有三个按钮是吧,CTRL就是取消。就取消,我不往下操作了,哎,墨迹的就是合并,就把远程代码合并过来,B也是一样,也是一样啊,就保持跟他的统一,你点这个墨迹跟它是一样,比如我点一个B吧,默契合合并大家都都都知道是吧,点B。稍微等一下啊。
03:11
好铺行是吧,更新完之后又铺行,所以这个时候啊,你看在线更新这个呢,就。同步过来了,所以你这个时候呢,哎,这个先合并,合并完之后呢,哎,再来进行上传,当然了啊,如果你要改的是同样的代码是吧,它又有冲突了,你需要解决冲突啊,需要解决冲突,哎这个呢,应该大家都能想到啊,都能想到咱紧更新,那同样啊,这个我们比如说也可以。再改一下是吧,我先添加一个文件,添加一个文件这块还有一个update。对吧,Project啊更新哎,更新那这块呢,也是一样是吧,嗯,这个墨记着什么common changes into,当前的一个还有B,哎,所以呢,这跟刚刚操作是类似的啊类似的。好,那接下来呢,我们来。再来做一个操作。去卖我们加一个文件吧。
04:00
不只改这个文件了啊,我们添加一个文件是吧,在resources那块我们加一个文件。所以呢,这块更新的操作有好多是吧,刚刚。拒绝的话,你选那个more将reb可以,我们还可以铺哎,可以转下来,跟eclipse的操作一样,把它转下来都是可以的啊,其实呢,这些操作呢,有好多种方式。好,我们在resources这块,我们创建一个文件吧。就在这了啊,我来create new file。创建一个新的文件对吧。不只是改代码了。给我们一个T。天地吧。那个什么,哎,在线创建的新文件。哎,其实正常来说啊,我们这个基本上不在线这个编辑是吧,都是在在你本地在电脑上编辑完之后上传过来啊,我们现在是为了节省时间嘛,所以呢,在线编辑了一下,好这块呢啊,我们来。
05:00
写什么呢,N?在线添加新文件。听不见好,哎,来提交一下。好,在线添加新文件,好哎,那提交完之后呢,那接下来嗯,我们用另外一种方式是吧,因为我现在呢,已经不是最新的了啊,不是最新的呢,你即使写了代码,你提交也是会被拒绝的。那我怎么能更新一下本地库呢?啊,保证是最新的呢,就是跟之前操作eclips类似,怎么办呢?在这个模块。上右键啊选g repy有个po就是拽嘛,我要从远程把它给拽下来,点它注意啊,我现在这块只有一个文件对吧?哎,我要把。Master远程的,他给他拽下来,哎,来点铺。等一下啊,正在转是吧,Pull changes from origin。
06:08
好诶,你会发现啊,这个在线编辑的这个test.tt呢,就被更新下来了,在线创建的新文件啊,就被这个拽下来了啊拽下来了就是这块,呃,我们说了一下啊,嗯,怎么来更新我的本地库,让它保持与给他上面的同步。
我来说两句