IDEA中Git的配置及其使用过程

 更新时间:2025年12月02日 10:08:34   作者:笑锝没心没肺  
本文介绍了如何在IntelliJ IDEA中配置和使用Git,包括配置Git路径、克隆项目、更新代码、提交和推送代码、合并分支、管理分支以及将本地项目推送到GitHub

一、IDEA中配置Git

使用Git当然需要先安装Git,安装过程就不详细说明了,按装好之后,打开IDEA进入设置界面(可以直接点击工具栏上的,也可以通过快捷键 Ctrl + Alt + S ),搜索git,如下图是我设置好的:

我们可以看到Git是在Version Control选项里

Path to Git executable就是我们的本地Git安装路径中bin目录下的git.exe,选择好路径后点击Test按钮,如果正确安装且路径正确,那么会弹出如下对话框,表示配置成功:

二、通过IDEA将代码拉取下来

推荐这种,因为方便快捷,按照下图方式选择之后,找到Git,并点击

如下图会弹出一个对话框,在URL输入项目地址,选择好我们想将项目存放在本机的位置,点击Clone按钮即可,可以进入我们本机的下载地址看到已经成功

三、IDEA中更新Git(update)

我们在提交代码前最好先更新下远程仓库的代码到本地仓库,这样可以减少不必要的冲突,更新update可以直接通过快捷键 Ctrl + T ,也可以通过工具栏上按键来实现

分别是update,commit,compare with the same respository version。这里我们选择update。

也可以右键项目–>选择Git–>Respository–>pull来实现。

四、提交代码(commit and push)

右键项目–>选择Git

1.Commit Directory: commit代码(将stage区的暂存文件提交到当前分支的本地仓库,并清空stage区),也可以push代码(把本地仓库的文件同步到远程仓库)

这里我并没有更新,所以是没有变化的

在IDEA中,我们会看到文件被标识着不同颜色:红色,绿色,蓝色。它们分别代表什么意思呢?

  • 红色:未被版本控制的文件,即未添加到版本控制的文件,例如我们添加到ignore中的文件。
  • 绿色:新加入版本的文件,即我们新创建的文件,还未提交到远程仓库。
  • 蓝色:修改过的文件,即远程仓库中已有该文件,我们这次对它进行了修改,但是还未提交。

Commit对应Git的Commit命令,有时候我们只希望commit到本地仓库暂时还不想push则可以通过此方法。

  • 如果commit完之后我们还需要push到远程仓库,这时候需要我们再右键项目–>选择Git–>Respository–>push。
  • 想实现单纯的commit功能,我们还可以通过快捷键 Ctrl + K ,亦或通过工具栏按钮。
  • 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分支代码等等。

七、IDEA 创建的本地项目push到GitHub上

  • 首先在github创建一个仓库

登陆 github.com

然后点击右上角账号左边的加号,点击New repository创建仓库。

Git上仓库就相当于项目的意思

这里输入仓库名称

  • 创建成功,得到git地址

  • 本地创建一个项目

接着在本地创建一个项目是ssm1.0,并且新建一个Java类

  • 创建本地仓库

菜单->VCS->import into Version Control->Create Git Repository

  • 把项目加入到本地仓库的stage区暂存

右键项目->Git->Add

  • 将暂存的项目提交到本地仓库然后提交到远程仓库(IDEA里将这两步骤简化为一步 即Commit and Push)

右键项目->Git->Commit Directory之后弹出如图所示的窗口,在Commit Message 输入 test, 然后点击 Commit And Push

  • 这里会询问你要提交的哪里去,点击Define remote,并输入在" 创建成功,得到git地址 "步骤中的:https://github.com/lll/SSM1.0

  • -查看github
  • 再次刷新github地址:https://github.com/lll/SSM1.0

就可以看到都push上去了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Hibernate中load方法与get方法的区别

    Hibernate中load方法与get方法的区别

    Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的
    2016-01-01
  • 使用Java反射模拟实现Spring的IoC容器的操作

    使用Java反射模拟实现Spring的IoC容器的操作

    这篇文章主要介绍了使用Java反射模拟实现Spring的IoC容器的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java实现五子棋游戏的完整代码

    Java实现五子棋游戏的完整代码

    这篇文章主要为大家详细介绍了Java实现五子棋游戏的完整代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • AI算法实现五子棋(java)

    AI算法实现五子棋(java)

    这篇文章主要为大家详细介绍了AI算法实现五子棋,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Java每7天日志自动清理的项目实践

    Java每7天日志自动清理的项目实践

    在实际项目中由于服务器内存有限,人工清理常会忘记,本文主要介绍了Java每7天日志自动清理的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • springboot如何配置嵌套map和list参数

    springboot如何配置嵌套map和list参数

    这篇文章主要介绍了springboot如何配置嵌套map和list参数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Java实现动态代理的实例代码

    Java实现动态代理的实例代码

    代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等,这篇文章主要给大家介绍了关于Java实现动态代理的相关资料,需要的朋友可以参考下
    2021-09-09
  • JAVA演示阿里云图像识别API,印刷文字识别-营业执照识别

    JAVA演示阿里云图像识别API,印刷文字识别-营业执照识别

    最近有由于工作需要,开始接触阿里云的云市场的印刷文字识别API-营业执照识别这里我加上了官网的申请说明,只要你有阿里云账号就可以用,前500次是免费的,API说明很简陋,只能做个简单参考
    2019-05-05
  • springboot Mongodb的集成与使用实例详解

    springboot Mongodb的集成与使用实例详解

    这篇文章主要介绍了springboot Mongodb的集成与使用实例详解,需要的朋友可以参考下
    2018-04-04
  • Spring Boot使用Druid和监控配置方法

    Spring Boot使用Druid和监控配置方法

    Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。下面来说明如何在 Spring Boot 中配置使用Druid
    2017-04-04

最新评论