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同步代码块解决银行取钱的安全问题实例分析

    Java同步代码块解决银行取钱的安全问题实例分析

    这篇文章主要介绍了Java同步代码块解决银行取钱的安全问题,结合实例形式分析了java基于线程的同步问题实现与使用相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • 详解Java利用深度优先遍历解决迷宫问题

    详解Java利用深度优先遍历解决迷宫问题

    深度优先遍历:深度优先遍历是图论中的经典算法。其利用了深度优先搜索算法可以产生目标图的相应拓扑排序表,采用拓扑排序表可以解决很多相关的图论问题,如最大路径问题等等。本文将利用深度优先遍历解决迷宫问题,感兴趣的可以了解一下
    2022-02-02
  • Java8中常用的日期时间工具类总结

    Java8中常用的日期时间工具类总结

    这篇文章主要为大家详细介绍了Java8中常用的三个日期时间工具类,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2023-07-07
  • javaWeb项目部署到阿里云服务Linux系统的详细步骤

    javaWeb项目部署到阿里云服务Linux系统的详细步骤

    这篇文章主要介绍了javaWeb项目部署到阿里云服务Linux系统,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 简单了解java等待唤醒机制原理及使用

    简单了解java等待唤醒机制原理及使用

    这篇文章主要介绍了简单了解java等待唤醒机制原理及使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 基于spring security实现登录注销功能过程解析

    基于spring security实现登录注销功能过程解析

    这篇文章主要介绍了基于spring security实现登录注销功能过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Java+swing+Mysql实现商品销售管理系统

    Java+swing+Mysql实现商品销售管理系统

    基础扎不扎实只有在实战中才能显现,本篇文章手把手带你用Java+swing+Mysql实现商品销售管理系统,大家可以在过程中查缺补漏,提升水平
    2022-01-01
  • Java上传文件FTP服务器代码实例

    Java上传文件FTP服务器代码实例

    这篇文章主要介绍了Java上传文件FTP服务器代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • java String 类的一些理解 关于==、equals、null

    java String 类的一些理解 关于==、equals、null

    在对字符串的相等判断,==判断的是地址是否相同,equal()判断的是字符值是否相同。大多数时候==跟equal()的结果都是相同的。
    2009-06-06
  • Java线程池Executor用法详解

    Java线程池Executor用法详解

    本文主要为大家详细介绍了Java线程池Executor的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论