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上去了

总结

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

相关文章

  • 关于Java中修饰符的总结(fina除外)

    关于Java中修饰符的总结(fina除外)

    下面小编就为大家带来一篇关于Java中修饰符的总结(fina除外)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • java GUI实现加法计算器

    java GUI实现加法计算器

    这篇文章主要为大家详细介绍了java GUI实现加法计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • JavaWeb核心技术中Session与Cookie浅析

    JavaWeb核心技术中Session与Cookie浅析

    session的工作原理和cookie非常类似,在cookie中存放一个sessionID,真实的数据存放在服务器端,客户端每次发送请求的时候带上sessionID,服务端根据sessionID进行数据的响应
    2023-02-02
  • Spring 单元测试中如何进行 mock的实现

    Spring 单元测试中如何进行 mock的实现

    这篇文章主要介绍了Spring 单元测试中如何进行 mock的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 新手必备的IDEA常用设置总结

    新手必备的IDEA常用设置总结

    今天给大家总结了一些IDEA的常用设置,文中有非常详细的图文介绍,对正在学习使用IDEA的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • Java单例模式的应用示例

    Java单例模式的应用示例

    这篇文章主要介绍了Java单例模式的应用示例,需要的朋友可以参考下
    2014-02-02
  • Java实战之基于swing的QQ邮件收发功能实现

    Java实战之基于swing的QQ邮件收发功能实现

    这篇文章主要介绍了Java实战之基于swing的QQ邮件收发功能实现,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • Java中的包(package)是什么和使用方法

    Java中的包(package)是什么和使用方法

    包是Java中一种强大的组织代码的工具,它们帮助开发者将代码分组,防止命名冲突,并通过控制访问级别来增强代码的安全性,这篇文章主要介绍了Java中的包(package)是什么和如何使用它们,需要的朋友可以参考下
    2024-07-07
  • 一文带你深入了解Java8 Stream流式编程

    一文带你深入了解Java8 Stream流式编程

    在实际项目当中,若能熟练使用Java8 的Stream流特性进行开发,就比较容易写出简洁优雅的代码。本文主要就是基于实际项目常用的Stream Api流式处理总结,希望对大家有所帮助
    2023-04-04
  • SpringBoot项目启动时预加载操作方法

    SpringBoot项目启动时预加载操作方法

    Spring Boot是一种流行的Java开发框架,它提供了许多方便的功能来简化应用程序的开发和部署,这篇文章主要介绍了SpringBoot项目启动时预加载,需要的朋友可以参考下
    2023-09-09

最新评论