在IntelliJIDEA中使用Git提交代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在IntelliJIDEA中使⽤Git提交代码
主要讲解如何在IntelliJ IDEA开发⼯具中使⽤Git图形化⼯具来提交代码。
Git是⼀个开源免费的、分布式的版本管理⼯具(以前都是使⽤SVN),功能更强⼤,越来越多的公司更倾向于使⽤Git来做项⽬的版本控制。
IntelliJ IDEA开发⼯具提供了对Git的图形化操作,使得那些不懂或者记不住git命令的开发⼈员可以很⽅便地使⽤Git。
下⾯我们就通过⼀个视频来讲解如何使⽤IDEA提供的Git图形化的操作来向Git服务器提交代码、修改代码、删除代码以及获取最新代码。
本节视频课程主要涉及到6个知识点:
(1)将github上的代码导⼊到IDEA开发⼯具中;
(2)创建并提交代码;
(3)提交删除;
(4)提交修改;
(5)撤销修改;
(6)获取最新代码。
下⾯是录制的视频课程,时长约15分钟,建议在wifi环境下观看:
不⽅便观看视频的⽹友,也可以阅读下⾯的⽂章,和视频内容基本⼀致:
01
—
从Github导⼊代码到IDEA
Github是⼀个可以免费托管开源项⽬的⽹站,它就相当于⼀个git服务器(⼀般企业不会把⾃⼰的代码放到Github上,因为Github只能创建开源项⽬,创建私有的项⽬是要收费的,所以,⼀般企业会使⽤开源的gitlab作为git服务器,因为它允许创建私有项⽬,⽽且还可以做⼀些权限配置,⽐如指定哪些员⼯可以访问哪些项⽬)。
在将github上的代码导⼊到IDEA开发⼯具之前,需要在IDEA中事先配置好git和github,⼤家可以从IntelliJ IDEA开发⼯具中配置git和github 这篇⽂章中学习如何进⾏配置以及如何将github上的代码clone到IDEA开发⼯具中,这⾥不再赘述。
02
—
创建并提交代码
使⽤git将新创建的⽂件提交到git服务器(这⾥指github)的基本流程:
(1)创建⽂件;
(2)执⾏add命令(快捷键Ctrl+Alt+A);
对于新创建的⽂件,如果⽂件的名称是红⾊的,说明还没有执⾏过add命令,执⾏过add命令的⽂件名称都是绿⾊的。
(3)执⾏commit命令;
执⾏过commit命令之后,⽂件的名称会变成⽩⾊。
(4)执⾏push命令(这⼀步将会真正将代码同步到git服务器);
将⼯程导⼊到IDEA开发⼯具之后,在⼯程名称(或任意⽬录及⽂件)上⾯点击⿏标右键会看到Git菜单:
这样在⿏标右键中就可以看到Git菜单了。
在⼯程的controller⽬录下⾯创建⼀个名为TestController的java⽂件:
点击OK之后,可能会弹出如下窗⼝,询问你是否将新创建的这个⽂件交给git:
如果你选择了“YES”,那么该⽂件的名称将是绿⾊的,表⽰该⽂件已经执⾏了git的add命令:
如果你选择了“NO”,那么该⽂件的名称将是红⾊的,表⽰该⽂件还没有交给git,需要你⼿动执⾏下git的add命令:
在TestController⽂件上点击⿏标右键,通过如下⽅式执⾏git的add命令之后,⽂件名称就会变成绿⾊:
⽂件名称变绿之后,就可以使⽤commit命令来提交⽂件了,在⽂件名称上或者在⽂件内部任意位置点击⿏标右键,选择Git-->Commit File:
在弹出的窗⼝中输⼊描述信息,否则提交不了:
然后点击Commit下拉菜单,选择Commit and Push:
下⾯会弹出⼀个再次确认的窗⼝,双击右侧窗⼝中的⽂件名称可以打开预览窗⼝,查看代码⽂件中代码变动情况,确定要提交之后,点击下⽅的Push按钮,这个命令将会真正将代码同步更新到github服务器上:
正在Push代码到Github服务器:
右下⾓弹出如下提⽰,代表Push成功了:
到github⽹站上⾯去看⼀下吧,确实多了⼀个TestController.java⽂件:
同时注意观察提交之成功之后,在IDEA中,TestController⽂件名称的颜⾊会变成⽩⾊(正常的颜⾊):
03
—
删除代码
在IDEA中删除⽂件并提交的基本流程:
(1)选中要删除的⽂件,右键选择delete;
(2)执⾏commit命令;
(3)执⾏push命令;
备注:在IDEA中,commit命令和push命令可以分别单独执⾏,也可以合并成⼀个Commit and Push命令执⾏;
选中要删除的⽂件,右键选择delete(或者按键盘上的delete键),对⽂件进⾏删除操作:
然后在项⽬名称上⾯点击⿏标右键(不要在⽂件上点击右键),选择Git-->Commit File来提交删除操作,在弹出的如下窗⼝中输⼊描述信息:
在右下⾓的Commit下拉菜单中选择Commit and Push(提交并同步到git服务器),这⼀步将真正从git服务器上删除⽂件:
再次确认,点击右下⾓的Push按钮:
提⽰push成功之后,到github服务器上看⼀下吧,TestController.java⽂件已经没有了:
04
—
修改代码
测试对⽂件的修改操作并提交,以RedisController.java⽂件为例,将person⽅法中的如下代码删除:
注意观察,RedisController.java⽂件名称的颜⾊会变成蓝⾊,表⽰该⽂件中的内容被修改了:
在RedisController.java⽂件名称上(或者在⽂件内部)点击⿏标右键,选择Git-->Commit File,进⾏提交:
点击Commit and Push按钮:
再次进⾏确认:
提⽰push成功之后,到github⽹站上⾯看⼀下吧:
查看github上RedisController.java⽂件中的person⽅法的代码,验证下修改是否成功:
05
—
撤销代码
有的时候,我们对代码做了⼀些修改,想撤销所做的修改,怎么办呢?使⽤Ctrl+Z固然可以撤销,但是撤销的步骤是有限的。
我们可以使⽤Git的撤销命令进⾏全部撤销,或者有选择性地进⾏撤销。
假如我删除了RedisController.java类中get()⽅法中的如下⼀句代码:
如果想撤销刚才的操作,可以在被修改的⽂件名称上⾯点击⿏标右键,选择Git-->Revert(或者使⽤快捷键 Ctrl + Alt + Z):
在弹出的窗⼝中,可以勾选要撤销的⽂件(如果你对多个⽂件做了修改,在下⾯的窗⼝中会被列出来,我们双击⽂件名可以打开预览窗⼝来查询具体做了哪些修改操作,在预览窗⼝中还可以对代码进⾏编辑),点击Revert按钮:
这样代码就被撤销了。
06
—
获取最新代码
在企业中,通常都是团队协作进⾏开发,每个⼈对代码做了修改并提交之后,我们需要从git服务器上⾯获取最新的代码,该如何操作呢?
这⾥我们就模拟⼀下这种场景,登录github⽹站,在github服务器上对RedisController.java⽂件做⼀些修改操作,⽐如删除⼀个名为del()的⽅法:
删除del⽅法之后,在下⽅输⼊描述信息,并点击提交按钮使修改⽣效:
然后回到IDEA开发⼯具,可以在项⽬名称上⾯点击⿏标右键,选择Git-->Repository-->Pull,这样就可以从github服务器上更新最新的代码了:
除了上⾯这种⽅式之外,还可以点击⼯具栏中的如下按钮(快捷键 Ctrl + T)来获取最新代码:
如果弹出如下窗⼝,点击OK即可:
直到右下⾓弹出更新成功的提⽰信息:
在IDEA中打开RedisController.java⽂件,经过确认,del()⽅法的确被删除了。