IDEA中使用GIT版本控制工具

IDEA中使用Git功能

(克隆、提交、推送、分支、冲突解决、历史查看、版本回退、版本对比)

目录:

  1. IDEA 中的配置git执行的对应路径
  2. 提交项目到git暂存区
  3. 从 Git 中拉取项目
  4. 分支开发
  5. 查看历史提交记录
  6. 与其他版本比较
  7. 回退到其他版本

1. IDEA 中的配置git执行的对应路径

1)在 右上角的FIle中找到《Settings》- 《Vwesion Control》- 《Git》,选择git可执行文件的路径

查看idea中的gitlab账户_githup

2) 一般情况下按照正确的步骤配置,点击Test会弹出git版本的提示

查看idea中的gitlab账户_git_02


3) 选择你本机的Git安装路径下的bin/git.exe

查看idea中的gitlab账户_git_03


4) 然后applay,在OJBK

查看idea中的gitlab账户_githup_04

查看idea中的gitlab账户_githup_05

2.提交项目到git暂存区

1)首先需要将当前项目导入到 gitHup中,VCS -> Import into Version Control -> Sharee Project on GitHub

查看idea中的gitlab账户_idea_06


2)然后我们在点开VCS查看,就会变成这个样子,对,就是我们需要的样子,现在可以开启一波骚气的操作了

查看idea中的gitlab账户_idea_07


3)add到本地仓库,也可以使用快捷键 Ctrl + Alt + A

查看idea中的gitlab账户_githup_08


4)commit到本地仓库

查看idea中的gitlab账户_拉去项目_09


也可以注直接Commit,点击这里会自动将需要提交的文件选中

查看idea中的gitlab账户_idea_10

5)接下来进行这些步骤

查看idea中的gitlab账户_查看idea中的gitlab账户_11


部分文件是不需要提交的,可以下载一下这个插件,如图

查看idea中的gitlab账户_git_12


查看idea中的gitlab账户_githup_13


安装完后,需要重启idea

查看idea中的gitlab账户_查看idea中的gitlab账户_14


创建.gitignore文件

查看idea中的gitlab账户_githup_15


push到远程仓库

查看idea中的gitlab账户_idea_16


推送到远程仓库

查看idea中的gitlab账户_idea_17


初次推送会出现这样的Login弹窗,输入自己的账号及密码就好了,第一次需要输入,再次推送就不需要登陆了

查看idea中的gitlab账户_拉去项目_18


打开git,就可以看到刚刚提交到的项目啦

查看idea中的gitlab账户_idea_19

3. 从 Git 中拉取项目

1)先找到Git仓库地址

查看idea中的gitlab账户_查看idea中的gitlab账户_20


2)来,让我们找到这里,对,点它

查看idea中的gitlab账户_git_21


3)来,下面的操作是酱紫的啦

查看idea中的gitlab账户_拉去项目_22


4)可以点击Test来测试一哈子

查看idea中的gitlab账户_拉去项目_23


5)test转了半天没有动静,等不及了,点Clone,进行下一步吧,这里需要将远程仓库的项目,拉去到本地,需要在有网络的地方,网速慢的话需要稍作等待

查看idea中的gitlab账户_githup_24


6)等拉去完后,会有一个 这样的提示框,点 YES

查看idea中的gitlab账户_idea_25


7) 然后就是这个界面了,看哈子左下角,点Add as Maven Propect

查看idea中的gitlab账户_githup_26


8) 接下来打开 propect,就可以看到从git拉去的项目啦~

如果项目中Maven有应配置的话,还需要将对应路径改为本机的maven仓库,在此承蒙各位大爷关照,就不在进行特举此例,各位爷可以到对面的怡红院去瞅一瞅有您需要的,如果没有异议,那咱继续

Ayo,在你的头上暴扣

查看idea中的gitlab账户_查看idea中的gitlab账户_27

4.分支开发

来,看哈子重点

Git分支是由指针管理起来的,所以创建、切换、合并、删除分支都非常快,非常适合大型项目的开发。

在分支上做开发,调试好了后再合并到主分支。那么每个人开发模块式都不会影响到别人。

不太明白的话人家画张图

咯,就是这个样子

查看idea中的gitlab账户_idea_28


接下来,继续操作

1)先导入到GitHub中

查看idea中的gitlab账户_查看idea中的gitlab账户_29


2)之后可以看到左下角的位置显示的有Git:master,代表这是一个主分支

查看idea中的gitlab账户_idea_30


例如在主分支中发现了一个必须要修复的BUG,如图

查看idea中的gitlab账户_拉去项目_31


建议一个分支,用以修改BUG

查看idea中的gitlab账户_查看idea中的gitlab账户_32


取名为 可以为当前版本号

查看idea中的gitlab账户_git_33


OK后,IDEA会自动切换到该分支,如果需要切换会主分支,点这里

查看idea中的gitlab账户_查看idea中的gitlab账户_34


好啦,该在子分支上修改BUG了

查看idea中的gitlab账户_githup_35


然后Add,在Commit,提交到本地仓库

Push到远程仓库可以看到对应的信息

查看idea中的gitlab账户_查看idea中的gitlab账户_36


如果主分支跟子分支都提交到远程仓库,可以在这个地方看到对应的具体分支名称

一般情况下只需要将分支提交到本地仓库,不需要将分支提交远程仓库。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。

查看idea中的gitlab账户_查看idea中的gitlab账户_37


合并分支

切换到主分支,进行合并

查看idea中的gitlab账户_githup_38


此时会弹出一个窗口,提示文件冲突

查看idea中的gitlab账户_查看idea中的gitlab账户_39


这里选择手动合并

弹出代码合并的对照窗口,分为三部分,左右两侧分别是你和服务器的代码,高亮显示代码不同的部分,带有箭头和叉号,通过点击 “>>” 将两边冲突的代码添加到中间的合并区域中去,点击 “×” 则放弃那一段代码,待所有冲突处理完成后merge就成功了(此段难以表达,故借鉴下别个的,末尾会标明源头)。

查看idea中的gitlab账户_查看idea中的gitlab账户_40


合并后

查看idea中的gitlab账户_拉去项目_41


此时可以删除子分支

查看idea中的gitlab账户_查看idea中的gitlab账户_42


删除成功后会有提示

查看idea中的gitlab账户_git_43


5. 查看历史提交记录

右键当前.java文件,找到Git->Show History

查看idea中的gitlab账户_查看idea中的gitlab账户_44


查看idea中的gitlab账户_githup_45

查看idea中的gitlab账户_拉去项目_46

查看idea中的gitlab账户_idea_47

6. 与其他版本比较

对单个代码文件的比较,点击文件,右键弹出的菜单选项 → 【Git 】→ 【compare with…】,几个比较方式如下:

Compare with the Same Repository Version 当前文件与服务器同一分支上该文件版本的内容进行比较

Compare with 当前文件与文件各次提交的版本做比较

Compare with Branch 当前文件与其他分支上该文件版本进行比较

查看idea中的gitlab账户_拉去项目_48


与其他版本比较

查看idea中的gitlab账户_拉去项目_49

7. 回退到其他版本

查看idea中的gitlab账户_idea_50