IntelliJIDEA中git的使⽤图⽂教程
项⽬管理离不开版本控制,⽬前主流版本控制⼯具⼤概就是SVN和Git,⾄于两者有啥区别这⾥就不详细介绍了,如果有不明⽩的可以上⽹查资料,后期如果有机会我再开篇栏⽬细说,⽽且现在市场上Git的使⽤率已经远远⾼于SVN。我们在⽤IDEA开发项⽬的时候如何熟练使⽤Git来控制代码版本呢?
⼀、安装Git
使⽤Git当然需要先安装Git,安装过程就不详细说明了,按装好之后,打开IDEA进⼊设置界⾯(可以直接点击⼯具栏上的,也可以通过快捷键Ctrl + Alt + S),搜索git,界⾯如下:
我们可以看到Git是在Version Control选项卡⾥,⾥⾯还有个GitHub,你可以在⾥⾯配置⾃⼰GitHub的账号和密码,然后可以直接将GitHub上的代码拉下来。更多内容可以参考前⼏期关于Settings的⽂章。
继续说Git,Path to Git executable就是我们的本地Git安装路径中bin⽬录下的,路由完路径后点击Test按钮,如果正确安装且路径正确,那么会弹出如下对话框,表⽰配置成功:
⼆、远程拉取Git库代码
我们经常会将公司Git库或GitHub上的代码拉取到本地来开发,我们在IDEA中如何拉取呢?其实有两种⽅式可以达到我们的⽬标,我们以GitHub为例:
1.先通过git⼯具将代码拉取到本地,然后再通过IDEA打开。
复制路径
克隆到本地
lq@DESKTOP-BHJ6UD2 MINGW64 /e/mygit/20180226 (master)
$ git init
Reinitialized existing Git repository in E:/mygit/20180226/.git/
lq@DESKTOP-BHJ6UD2 MINGW64 /e/mygit/20180226 (master)
$ git clone github/noobgod/designPattern.git
Cloning into 'designPattern'...
remote: Counting objects: 73, done.
remote: Total 73 (delta 0), reused 0 (delta 0), pack-reused 73
Unpacking objects: 100% (73/73), done.
拉取成功,路径在本地E:/mygit/20180226,在IDEA中open该路径下的项⽬,按步骤操作即可。
2.直接通过IDEA将代码拉取下来,推荐这种,因为⽅便快捷。
按照上图⽅式选择之后,⾥⾯有多个可选项,我们选择Git,会弹出⼀个对话框,点击Clone按钮即可。
三、更新(update)
我们在提交代码前最好先更新下远程仓库的代码到本地仓库,这样可以减少不必要的冲突,更新update可以直接通过快捷键Ctrl + T也可以通过⼯具栏上按键来实
现,分别是update,commit,compare with the same respository version。这⾥我们选择update。
当然也可以右键项⽬-->选择Git-->Respository-->pull来实现。
四、提交代码(commit and push)
我们在IDEA中开发好⾃⼰的代码之后如何提交到远程仓库呢?右键项⽬-->选择Git
1.Commit Directory:commit代码(将stage区的暂存⽂件提交到当前分⽀的本地仓库,并清空stage区),也可以push代码(把本地仓库的⽂件同步到远程仓库)。
在IDEA中,我们会看到⽂件被标识着不同颜⾊:红⾊,绿⾊,蓝⾊。它们分别代表什么意思呢?
红⾊:未被版本控制的⽂件,即未添加到版本控制的⽂件,例如我们添加到ignore中的⽂件。
绿⾊:新加⼊版本的⽂件,即我们新创建的⽂件,还未提交到远程仓库。
蓝⾊:修改过的⽂件,即远程仓库中已有该⽂件,我们这次对它进⾏了修改,但是还未提交。
Commit对应Git的Commit命令,有时候我们只希望commit到本地仓库暂时还不想push则可以通过此⽅法。如果commit完之后我们还需要push到远程仓库,这时候需要我们再右键项⽬-->选择Git-->Respository-->push。
想实现单纯的commit功能,我们还可以通过快捷键Ctrl + K,亦或通过⼯具栏按钮。
git使用详解Commit and Push也就是Commit和push,我们可以直接在这⾥commit到本地仓库之后,再push到远程仓库。
2.Add:把本地⽂件从⼯作⽬录添加到本地仓库的stage区,对应Git的Add命令。
3.Compare with Branch…:与远程分⽀⽐较。我们提交前可以通过此功能⽐较下我们⼯作⽬录中代码和远程分⽀代码的异同。
4.Show History:查看历史修改版本记录。
5.Revert:回滚,会将你的本地修改回滚。
6.Repository:各种仓库命令。
五、合并(Merge)
在开发中难免会遇到多⼈修改同⼀个⽂件,造成版本冲突,这时候如果需要程序正常运⾏并且确保功能完整就需要开发⼈员⼿动解决这些冲突,并将代码合并,得到最终⼀致性的代码最后再push到远程。
⽽这⼀块往往对很多⼈来说是最头疼的,操作不当可能会造成代码紊乱造成事故,其实理解了原理,熟练之后其实也没那么复杂。
这⾥需要介绍的内容蛮多⽽且需要细说,如果关⼼这块的话可以关注下,后续不定期的更新添加和补充完善。
六、分⽀管理
分⽀管理我们就需要⽤到IDEA底部的状态栏了。
在这⾥我们可以切换分⽀,新建分⽀,checkout分⽀代码,compare分⽀代码等等。
总结
以上所述是⼩编给⼤家介绍的IntelliJ IDEA 中git的使⽤图⽂教程,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论