前言:
今天给大家分享的学习内容是IDEA中如何集成Git,以及Git的基本使用
学习前提:
安装和配置好Git,如果还没有安装好本地Git的小伙伴,可以看一下我之前有关Git安装配置的博客:
7.1 创建测试项目
7.1.1 创建测试项目
1.创建Springinitializr项目
2.设置项目基本信息
3.勾选项目依赖依赖
4.选择项目存放位置
5.创建项目成功
7.1.2 绑定Git远程仓库
1.查看项目的GIt工具
观察上方工具栏后,我们发现没有Git的相关图标,因此我们需要绑定远程git仓库
2.复制.git文件到当前项目
2-1 查看gitlearn和gitstudy项目
2-2 复制gitstudy项目中的.git文件
2-3 移动.git文件后的gitlearn项目
3.重启IDEA查看该项目
我们发现在工具栏一行出现了一个Git以及一排新的图标,而且文件也有红色和蓝色之分,这就证明我们的项目已经被Git管理了
7.1.3 查看Git相关信息
1.查看本地的修改信息
点击左下角的 GIt --> Local Changes, 可以查看到本地仓库的相关修改信息,蓝色的已提交状态的文件,红色的是未跟踪状态的文件
2.查看Git的log日志信息
点击 Git --> Log,可以查看我们的提交信息,包括提交分支和提交时间
7.2 使用图形界面提交
7.2.1 点击右键菜单栏提交
点击未提交文件,右击选择 Git --> Add,即可将未提交文件修改为暂存状态,当然也可以进行Commit File等其他的常规Git操作
7.2.2 使用上侧工具栏提交
1.点击Git后的提交图标
- 点击上侧工作栏的Git后面的绿色对钩,这个就是提交操作
2. 设置提交相关属性
- 点击取消 Author下 --> Sign-off commit选项,取消 Before Commit --> Perfrom code analysis – Check TODO(Show All) 选项,以及 After Commit --> Always use selected server of group of servers 选项
- 取消右侧的Git设置的选项勾选后,勾选左侧的Unversioned Files,然后点击commit 进行提交
3.添加提交信息
- 我们还可以在Commit Message下编写本次的提交信息 ( 注明我们对哪些代码进行了修改 )
- 弹出Code Analysis提示,不用管它,直接选择Commit提交即可
4.查看Git的Log日志
可以发现,我们的刚才的提交信息出现在了日志中
7.3 提交代码到远程仓库
7.3.1 出现命令行错误问题
在IDEA的Terminal终端中使用git命令时,却发现出现了==’’ ‘git’ 不是内部或外部命令,也不是可运行的程序或批处理命令 "==错误
7.3.2 解决命令行错误问题
1.设置IDEA中Git的执行路径
点击 Settings --> Version Control --> Git --> Path to Git executable,将其修改为本机Git的安装路径
2.修改高级系统设置中的环境变量
- 点击 此电脑 --> 属性 --> 设置 --> 关于 --> 相关设置 --> 高级系统设置
- 点击 高级 --> 环境变量 --> 确认
- 点击 环境变量 --> 系统变量(S) --> Path路径
- 点击 编辑环境变量 --> 新建 --> C:\Git\git\bin (根据你们实际的安装路径编写)
3.在Windows的命令窗口测试
使用Win+R键 --> 输入"cmd"命令 --> 进入命令窗口 --> 输入git命令验证
设置完后再次重启IDEA,理论上就可以在Terminal窗口中使用git命令了!
4.设置IDEA中的Terminal的Shell路径
- 我兴高采烈的重启IDEA后,准备使用git命令大展身手时,结果却让人大为失望,git命令依然报错!
这是什么原因造成的呢?
- 打开 Settings --> Tools --> Terminal --> Application Settings --> Shell path,我们发现它的默认路径是Windows的cmd.exe,可能是这里出现了问题
- 将Shell path修改为Git的bash.exe文件所在位置,我的安装路径是 C:\Git\git\bin
- 再次在Terminal中使用git --version 命令,查看git的版本
结果:查看git版本成功!
7.3.2 同步到远程仓库
1.未同步到远程仓库前
2.使用git push命令行同步
3.同步到远程仓库后
结果:代码同步成功!
7.3 使用命令行提交
7.3.1 使用命令行提交
1.编写Hello.java文件
package com.kuang.gitlearn;
public class Hello {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
2.添加新文件和提交到本地仓库
# 将Hello.java文件添加到暂存区
git add .
# 将新文件提交到本地仓库,并附带相关提交信息
git commit -m "new file Hello.java"
3.查看Git的Log日志信息
- 我们发现不仅提交了Hello.java文件,连同.idea下的相关文件也被一并提交上去了,这显然不是我们想要的结果
- 因此,我们可以在.gitignore文件中设置提交时忽略.idea下的文件
# Compiled class file
*.class
# 忽略.idea下的文件
.idea/
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
7.3.2 同步到远程仓库
1.使用 git push 命令进行同步
2.查看远程仓库同步结果
结果:代码同步成功!
好了,今天的IDEA中集成Git的使用到这里就结束了,欢迎大家学习和讨论!