对于新入职的小伙伴来说,从学生到职场除了身份的转变,作为开发者,有些入职的基本技能也需要快速掌握,避免出问题.这里我列举了入职以后需要掌握的技能,避免大家入职踩坑.
下列所有操作都是基于IDEA的,IDEA目前已经是最流行的IDE了.
Git相关操作
与个人平时的编程不同,个人可能对于git的运用没有那么多和熟练,像我自己以前学习的时候都是把git作为一个代码托管工具的.而公司一般都是团队开发,就是项目代码会有很多人去维护,因此git基本操作是必备技能,有时不慎可能会出问题.
代码上传与下载
进入企业以后,一般会给一个企业邮箱,还有git账号等,要把项目代码下载到本地,这里代码下载比较简单,新建项目的时候选择从版本控制器里面下载项目,然后填入项目地址就可以了.
重点说一下代码上传,这块出问题比较多.在我们写完代码以后就需要将代码提交到远程仓库,如果是个人开发那想怎么办就怎么办了,团队开发就有可能涉及到多个人同时对一个项目或文件进行了修改,别人修改好了,恰好自己的修改覆盖了别人的操作就有可能有问题.有的人喜欢提交代码的时候直接commit and push,这样是有问题的,每次提交代码前应当先将远程仓库的最新代码更新到本地,即要先进行一个pull操作,然后commit自己的代码到本地仓库,最后再push到远程仓库.
蓝色向左下角指的箭头就是pull按钮,将远程仓库的代码更新到本地.绿色的对号是commit按键,commit的时候一定要写上本次提交的内容.最后才是将改动更新到远程仓库,就是那个绿色指向左上角的箭头按钮.像我有一次就是因为直接commit and push 了代码,关键我还是很久没有更新过代码,于是这个智障操作就直接将我本地的很老的版本覆盖了远程仓库的版本.导致其他人拉取代码出错,远程版本变成不可用的了.
分支合并与冲突解决
IDEA右下角有一个分支选择的按键
什么是版本分支呢,就是一个项目同时有好几套代码,有时是为了大版本的迭代,有时和项目相关.刚拉到代码一般是一个master版本,这时候需要切换到目前需要做更改的版本,选择要切换的版本后点击checkout就可以切换到相应版本.merge into current的按键意思是把选择的版本合并到当前版本,也就是说会当前版本和另一个版本取并集.会把另一个版本比当前版本多的内容合并过来,但是不会把当前版本多的内容合并到另一个版本.举个例子,假设当前版本是版本A,此版本下有a,b,