一、说明
现在很多都是使用Git作为版本管理工具,现在通过提交、下载、更新等操作来讲解IDEA中Git插件的使用,IDEA集成的git工具很方便简洁。
二、IDEA git使用详解
一般公司里都有自己的服务器来进行部署git服务端,如果没地存可以存放在码云上,码云属于中文社区,里面也比较活跃,免费,很适合存放个人不私密的代码。
-
先下载码云插件
settings->plugins->marketplace,搜索gitee,点击install。
IDEA码云插件安装.png
-
本地项目交由码云管理
VCS->import into version controller->share project on Gitee(这里也可以交由其他项目管理)
.png
本地项目交由码云管理.png
如果不想别人看到自己的代码,勾选private -
远程拉取代码(源码)
file->new ->project from version controller
远程拉取代码.png
-
切换分支
切换分支.png
右下角会显示当前所在的分支,点击后可看到Local Branches(本地检出过的分支)和Remote Branches远程所以的分支。
检出分支.png
选到想要检出的分支,然后checkout就可以把分支下载到本地,从而进行修改。
在从一个分支切换到另外一个分支时,请把前一个分支的代码进行提交 -
更新本地代码
多人合作同一个项目,要更新别人提交的代码。
更新代码.png
选择更新方式.png
默认会选择会merge 到当前的分支。
查看更新结果.png
查看更新结果.png
左侧是更新前的,右侧是更新后的。 -
提交本地代码到远程
提交代码前一定要先更新远程代码(步骤5),否则会覆盖掉别人的代码
新建文件.png
新建文件时会提示是否把这个文件交给git管理,如果是需要提交的代码点Add,如果只是一些测试的文件不想提交的,点Cancel。
commit.png
commit changes.png
这里可以看到跟远程有different的文件,点击文件后可以在下方看到具体的不同。填写上commit message 进行提交。提交按钮有2个,commit是提交到本地仓储(其它人下载不到你的提交变更),commit and push是提交到本地仓库并推送到远程仓库。 -
解决冲突
如果多人同时对同一行代码进行了修改就会产生冲突,解决冲突也是版本管理工具的一个重要功能,对开发人员很重要。
拉取代码过程中出现冲突文件列表.png
点开要解决的文件,右侧有两个粗暴解决方法,Accept Yours(使用你本地的)和Accpect Theirs(接受远程的代码),如果你确定整个文件都使用你的或者远程的可以点这个,一键解决。
更加细节解决是双击文件,出现如下界面,
解决冲突.png
左侧是本地,右侧是远程,中间是你选择后的结果。 -
git其它操作
git其它操作.png












网友评论