IDEA 如何使用 Git 管理项目、推送项目到远程仓库、克隆和拉取项目以及分支操作

学习笔记,以免以后忘了有到处找怎么用IDEA使用Git

1. 创建项目并提交到本地仓库

1.1 创建一个Maven项目

创建完成后,可在项目中写入一些类,博主在resource目录中写了一个jdbc.properties的空文件

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java

1.2 把安装的Git 导入IDEA中

在菜单栏找到【File】—>【Settings】,如图设置过后点ok

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_02

1.3 将新建的Maven项目创建本地仓库

如图操作,创建一个本地仓库

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_github_03

然后选择此maven项目创建一个本地仓库

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_git_04

创建完成过后,此时你去到你项目的目录下,就会看到生成了一个.git的隐藏文件。

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_05

1.4 将此Maven项目交给git管理

在交给git管理之前,需要把一些不需要git管理的文件给忽略掉。即需要现在maven项目中创建一个.gitignore文件放在项目中,并编写需要忽略的文件。

创建这个忽略文件前需要添加一个插件【Settings】—>【Plugins】

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_github_06

插件安装完成后,创建忽略文件

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_07

勾选上图中的选项

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_git_08


添加需要忽略的目录或者文件

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_09

添加过后就可以将项目托管给git了,如图有两种方法将项目添加到本地仓库

  1. 先添加到缓存区再添加到本地仓库
  2. 点击右上角的勾可直接提交到本地仓库

    最后提交到本地仓库完成

2. 将项目推送到远程仓库

2.1 在自己的GitHub 或者 码云 上创建一个仓库
2.2 将本地仓库中的项目推送至远程仓库

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_10

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_11

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_github_12

提交的时候,IDEA需要你登陆你的GitHub,如果你没登陆需要登陆!

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_菜单栏_13


提交成功后

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_菜单栏_14

3. 在远程仓库中克隆和拉取项目

3.1 创建一个项目,并从远程仓库中克隆此项目

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_git_15

从远程仓库中获取项目后,会问你将项目打开为maven项目,点击yes即可

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_16

3.2 从远程仓库中拉取

比如我在刚刚的GetTest文件中添加一个User类,并提交到远程仓库,克隆下来的项目GetTest2来拉取。

  1. 创建一个User类并提交到远程仓库

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_17

添加到远程仓库

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_18

  1. GetTest2 拉取项目

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_菜单栏_19

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_github_20

拉取完成!!!

4. 项目的版本对比

在菜单栏选择【VCS】—>【Git】—>【Compare with】进行版本比较。也可直接在代码编辑区右击出现的菜单栏进行操作

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_21

选择需要对比的版本

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_22

左边代表历史版本中没有进行更改的地方,右边则是新增的修改

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_git_23

5. 分支的创建以及合并

5.1 分支创建

右击项目,或者在菜单栏选择VCS,然后如图选择创建分支

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_git_24

输入分支的名称,并跳转到此分支

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_25

5.2 分支的合并

我在新建的分支GitTestBranch中添加了url和driver,并提交了修改后在master分支进行合并

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_远程仓库_26

进行合并

IDEA拉取gitlab在哪输入账号密码 idea用git拉取项目_java_27