在新入职公司的前期阶段,初次学习了如何拉取代码,提交代码,期间采了很多坑,现总结记录如下,方便日后回顾和大家借鉴
企业的代码会存放在自己代码仓库(gitlab)里面,会给员工一个账号,员工加入到代码仓库中。员工需要负责什么项目,就把这个项目代码开放给他。员工就可以将这个项目拉取到idea中。
git环境安装什么的我就不说了,这里演示如何 首次拉取项目代码
输入你的url,我的习惯是:https://oauth2:【令牌口令】@【代码地址】
形如:https://oauth2:[email protected]/A/b/c.git
介绍一下这三个
1)提交代码到本地maven仓库(commit)
2)推送到远程仓库(push)
这里会将commit提交的代码发送到远程maven仓库,你的老板就可看到你提及的内容,刚才的commit只是提交到了本地maven,你的老板还看不到
3)拉取新的代码(update)
让你拉取了项目代码A,然后你push你的代码时候,会提示代码冲突,是因为这个时间段,有其他同事上传了新的代码,你只需要重新拉取一次项目代码即可,你的代码还是你的样子,不过其他人的代码会更新一下。最后重新push
首先我们的代码写完了,需要先提交到本地maven仓库(commit),然后在提交到远程仓库(push),就完成了。
有时候切换时,会弹出如下界面,这表示你的本地代码这些还没有提交,需要处理后才能切换。
那有两种处理方式
第一种:这些代码需要提交,那就提交即可
第二种: 这些代码不需要提交,只是我本地环境需要才变动的,这个时候可以将这些代码回滚到git代码上
什么意思呢?你拉取的项目是A(A项目包括a文件和b文件),你修改了a文件,但是不想提交。就需要将a文件还原到最开始的样子,最开始是什么样子,就是git上的样子。
【参考文章,点击链接】