如何在IDEA中使用Git

article/2025/10/22 6:54:36

目录

    • 01.在IDEA中配置Git
    • 02.在IDEA中使用Git将文件添加到暂存区
    • 03.在IDEA中使用Git将文件推送到远程仓库
      • 3.1.项目第一次推送至远程仓库报错问题解决: Push rejected: Push to origin/master was rejected
    • 04.在IDEA中使用Git克隆远程仓库
    • 05.在IDEA中使用Git从远程仓库中拉取文件
    • 06.在IDEA中使用Git查看提交的版本信息
    • 07.Git支持的传输协议(了解)
      • 7.1.SSH协议
      • 7.2.如何使用SSH传输协议(GitHub为例)
    • 08.写在最后

01.在IDEA中配置Git

前提

  • 安装好IDEA
  • 安装好Git

在我们安装好IDEA后,如果我们的Git安装在默认路径下,IDEA会自动找到Git的位置,否则我们就需要在IDEA中配置一下Git。

  • 选择File—Settings打开设置窗口,找到Version Control下的Git选项
    在这里插入图片描述
  • 设置好之后,我们可以通过旁边的Test按钮检测一下,配置是否正确。
    在这里插入图片描述

02.在IDEA中使用Git将文件添加到暂存区

第一步:在磁盘中创建一个文件夹(用于存放我们待上传的项目文件)。

例如:Git_File

第二步:在该文件夹(Git_File)下创建一个IDEA项目。

例如:GitTest

第三步:在IDEA中,VCS—Import into Version Control—Create Git Repository,然后选择项目文件(GitTest,一定不要选错,是项目文件),这时候在项目文件夹下就会多出一个.git的隐藏文件。

第四步:在添加到暂存区之前,我们要把不需要git帮我们管理的文件去除掉。

我们需要创建一个.gitignore的隐藏文件,通过这个文件来配置我们需要忽略管理的文件首先我们需要在IDEA中添加一个插件ignore,添加方法如下:
Setting—Plugins—搜索ignore,安装,然后重启IDEA即可重启完后,重新打开IEDA会出现提示,点击Create .gitignore即可。如下图:

在这里插入图片描述

如果未出现提示,还可以这样项目名上右击鼠标,如下图:

在这里插入图片描述

点击完之后,会弹出一个窗口询问我们要忽略那些文件,肯定是一些配置文件啦

在这里插入图片描述

  • 注意:忽略的文件会默认变成灰色(我的IDEA的主题是深色,所以看不太清,,,)。

第五步:将项目添加到暂存区,如下图。
在这里插入图片描述
在这里插入图片描述
第六步:将文件推送到我们的本地仓库。
在这里插入图片描述

03.在IDEA中使用Git将文件推送到远程仓库

在这里插入图片描述
在这里插入图片描述

  • 注意:远程仓库可以使码云也可以是Github

3.1.项目第一次推送至远程仓库报错问题解决: Push rejected: Push to origin/master was rejected

问题原因:
远程仓认为,本次的推送(第一次推送)的文件可能和自己不相关,所以拒绝push。

解决方法:
打开项目文件夹,在项目文件夹中右键选择:Git Bash Here,然后依次执行下面的命令:

git pullgit pull origin mastergit pull origin master --allow-unrelated-histories
在执行上面这句代码的时候,可能进入编辑状态,输入wq然后回车,即可退出编辑状态

执行完之后,然后在IDEA中再次推送就可以成功

04.在IDEA中使用Git克隆远程仓库

前面说完怎样向远程仓库中push文件,现在就要说说如何从远程仓库中拉取文件。

第一步:打开IDEA
在这里插入图片描述
第二步:导入项目(从现有资源创建项目)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第四步:接下来就next,然后finish即可。

第五步:设置项目为maven管理项目

View—Tool Windows—Maven Projects

在这里插入图片描述

05.在IDEA中使用Git从远程仓库中拉取文件

如果我们的项目和远程仓库建立了联系,就可以从远程仓库中拉取文件,例如:

  • 前面向gitee或者github上push项目的时候添加了远程仓库链接(03中)
  • 在从远程仓库克隆文件的时候也添加了一个远程仓库链接(04中)

添加了远程仓库链接,就与远程仓库建立了联系,我们就可以从远程仓库中拉取文件。

方法如下图:

在这里插入图片描述
问题一:为什么我们要从远程仓库拉取文件,克隆一下不就完事了?

因为我们一个项目开发是需要一个周期的,也不是一个人在开发,项目中的文件通常会
变,当我们克隆过一次项目之后,后面项目改变,我们就可以直接拉取,把最新的项目拉
取过来,然后基于这个项目进行开发,这样会很方便。注意:一般都是拉取主分支。我都是一个人开发,只有推送,从不拉取。。。。。。。

问题二:为什么我们和远程仓库建立一次连接,关闭软件再打开就不用再次建立连接了那?

这个我们可以在我们windows凭据中找到答案

在这里插入图片描述

06.在IDEA中使用Git查看提交的版本信息

Git就是一个版本管理工具,如何查看之前的版本信息那,我们可以在IDEA中这样做。

  • 例如:查看一个文件的版本信息
打开此文件—>在此文件上右击鼠标—>选择Git—>选择Compare with

在这里插入图片描述

07.Git支持的传输协议(了解)

Git的远程仓库并不在我们本地,当我们从远程仓库中克隆,拉取,推送文件的时候,就会涉及到网络数据传输,Git支持多种网络传输协议。

  • 本地协议:Local
  • HTTPS协议
  • SSH协议
  • Git协议
    在这里插入图片描述

7.1.SSH协议

HTTPS协议就不介绍了,下面就来介绍一些SSH协议:

  • SSH为Secure Shell(安全外壳协议)的缩写,由IETF的网络小组所制定,SSH是目前比较可靠的,专为远程登录回话和其他网络服务提供安全性的协议,利用SSH协议可以有效防止远程管理过程中的信息泄露问题。
  • 如果使用SSH协议,本地仓库和远程仓库之间的传输是通过SSH加密的,所以需要让远程仓库服务器认证你的SSHKey,在此之前我们需要先生成SSHKey。
  • 使用SSHKey协议通信时,推荐使用基于密钥的验证方式,这时候我们就要为自己创建一对秘钥(公钥和私钥),并把公钥放在需要访问的服务器上。

7.2.如何使用SSH传输协议(GitHub为例)

第一步:本地操作

  • 首先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa(私钥)id_rsa.pub(公钥)这两个文件,有就看第二步,没有就跟着下面的步骤进行创建。
在Git Bash Here中执行下面的命令:$ ssh-keygen -t rsa -C "youremail@example.com"
注意ssh-keygen之间没有空格然后回车,询问保存key的位置,默认是在括号里的路径下,你可以修改,也可以不做修改
,我不做修改,再按回车,询问是否设置密码,我不设置密码,再按回车,确认密码,同
样不输入密码。这时用户下的.ssh目录里就会有id_rsa和id_rsa.pub这两个文件

第二步:在GitHub中操作

  • 登录Github,找到右上角的头像图标,打开点进里面的Settings。
  • 再选中里面的SSH and GPG KEYS。
  • 点击右上角的New SSH key
  • 然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。具体步骤也可看下面:
    在这里插入图片描述

执行完上面的步骤之后,就可以通过SSH协议进行数据传输了,也就是你可以使用刚才配置的计算机,使用SSH协议从远程仓库中拉取数据了。
在这里插入图片描述

08.写在最后

个人感觉使用Git Bash Here比使用IDEA中的Git要方便,因为IDEA也是调用我们安装的Git,不同的小可爱有不同的喜好,你不能指望所有人都喜欢吃香蕉,吃橘子也挺好。

最后送上常用的git命令:

  • 查看当前文件状态
命令:git status
  • 将文件从工作区提交到暂存区
命令:git add [file name]
  • 把提交到暂存区的文件撤回
git rm --cached [file name]
  • 将文件从暂存区提交到本地Git仓库
命令:git commit -m "提交描述"
  • 移除关联的远程仓库
 命令:git remote remove origin
  • 关联远程仓库
命令:git remote add origin  [远程仓库地址]
  • 查看当前连接的远程库地址
命令:git remote -v
  • 推送数据到远程仓库(master分支)
命令:git push origin master
  • 查看历史记录
git log:显示详细信息
git log --pretty=oneline:显示简洁的信息
git log --oneline:显示更简洁的信息

http://chatgpt.dhexx.cn/article/7Z5wbirA.shtml

相关文章

在 IDEA 中使用 Git

1. 在IDEA中配置Git 点击 settings 找到 Version Control 下的 Git ,并把 git.exe 的路径(默认)选入 在IDEA中使用Git,本质上还是使用的本地安装的Git软件,所以需要在IDEA中配置Git 然后点击 Test ,出现版…

如何在IntelliJ IDEA中使用git

0.前言 本文主要讲述在IntelliJ IDEA中使用git的方法,git的原理、命令行使用及可视化图形工具的使用请听下回分解。 首先安装IntelliJ IDEA2018.2以及git 2.28.0 1.在IDEA中配置git 在File–>Settings–>Version Control中找到Git,或者直接搜索…

初次入职,git使用教程:如何在idea使用git拉取代码,提交代码,以及在gitlab上发起合并请求

git的使用相信是很多刚踏入程序员这一行朋友的痛点,刚入职的一段时间非常担心git用错,把别人的代码覆盖掉,下面我详细介绍一下如何在idea上使用git,拉取,提交代码,处理冲突,以及发起合并请求。 …

如何在IDEA 中玩转 Git

文章目录 前言一、基本配置二、clone三、分支四、pull总结 前言 Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较熟练,这可能对有的人来说会有一些难度,所…

IDEA中使用Git

目录 一、IDEA中使用Git 配置Git settings ——>Version Control——>Git 点击Test测试版本号 下载gitee插件 配置账户 第一种方式:账号密码 第二种方式:通过Token令牌 分享单个项目 组员需要拿到项目的SSH地址 二、总结 一、IDEA中使用G…

Idea中使用Git详细教学

目录 一、配置 Git 二、创建项目远程仓库 三、初始化本地仓库 方法一: 方法二: 四、连接远程仓库 五、提交与拉取到本地仓库 六、推送到远程仓库 七、克隆远程仓库到本地 方法一: 方法二: 八、Git分支操作 一、配置 G…

Git常用命令、在IDEA中使用Git

文章目录 一、概述二、Git常用命令1.Git全局设置2.获取Git仓库-从远程仓库克隆3.工作区、暂存区、版本库 概念4.Git工作区中文件的状态5.本地仓库操作6.远程仓库操作7.分支操作8.标签操作 三、在IDEA中使用Git1.在IDEA中配置Git2.获取Git仓库3.gitignore文件作用4.本地仓库的操…

2021最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)

IntelliJ Idea如何使用使用Git!Git到底是什么! 前言一、Git是什么二、Git 工作区、暂存区和版本库、远程仓库三、Git与SVN的区别3.1 存储方式3.2 使用方式3.3 管理模式 四、Git使用4.1 Git开始、Git 速成4.2 环境配置4.3 创建仓库4.4 pull与push4.5 git分…

IntelliJ IDEA中使用git

在idea使用git完成版本控制 git操作本地仓库(自己进行版本控制) git操作远程仓库(多人进行版本控制) 配置Git创建工程集成Git推送代码到远程仓库从远程仓库克隆从远程仓库拉取 1,在Idea中配置git 安装好IntelliJ IDEA后&#xf…

IDEA 使用Git图文详解

一、配置git路劲: 或 二、克隆项目 或 填写克隆路径及输出路径 三、上传项目到git仓库 1、在你的idea里新建git仓库,这是新建本地仓库,等会会同步到线上git仓库 2、新建后如果文件名不是绿色的表示没有加入到git索引中 3、将需要上传的文件…

(详解)IDEA中使用git教程

前言 最近学习了一下VCS(Version Control System),这里我选择的是Git而不是SVN,因为Git在本地磁盘上就保留着所有当前项目的历史更新,所以处理起来速度飞快,这是使用空间换时间的处理方式。使用Git,即使在没有网络或V…

IDEA 使用 Git 操作详解

目录 IDEA 配置 Git Git clone 克隆项目 Git init 初始化本地项目并推送 Git add 添加文件到暂存区 Git commit 提交文件 Git push 推送文件到服务器 Git pull 拉取服务器文件 Git fetch 抓取服务器文件 Git merge 解决文件冲突 文件版本内容对比 Comare with 对比本…

IDEA中git的使用

1、克隆远程仓库代码 1.1在idea顶部导航栏选择CSV→Get from Version Control 1.2打开之后Version control选择Git,填写URL,Directory,填好之后点击clone 1.3拉取成功之后,IDEA会出现commit,push等按钮 2、切换分支 …

IDEA中如何使用Git——图文超详细,包会

1、IDEA中配置Git 选择File→Settings打开设置窗口,找到Version Control下的Git选项,然后配置Git路径。如果Git安装在默认路径下,IDEA可以自动找到。选择路径后点击右侧Test,出现版本号提示即可【由于IDEA版本问题,提示的方式可能…

模块化开发-概念篇

介绍 模块化可以说是当下最重要的前端开发范式之一,它随着前端应用的日益复杂,项目代码已经逐渐膨胀到了不得不花大量时间去管理的程度了。而模块化呢就是一种最主流的代码组织方式它通过把我们的复杂代码按照功能的不同划分为不同的模块,单…

Android模块化开发架构

模块化开发架构 为什么使用模块化架构开发方式 在项目组开发过程中,一个项目业务有很多,每个成员都负责一部分业务开发,这个时候业务代码全部都糅杂在一起,不管是后面维护和代码阅读,都是很困难的,这个时候…

Vue的模块化开发

一、为什么需要模块化 客户端需要完成的事情越来越多,代码量也是与日俱增。 为了应对代码量的剧增,我们通常会将代码组织在多个js文件中,进行维护。 但是这种维护方式,依然不能避免一些灾难性的问题。 比如小明和小丽在不同的JS文…

小程序模块化开发

文章目录 1. 模块模块的定义和使用:注意 2. 模板模板的定义和使用:定义 使用注意 1. 模块 模块的定义和使用: module.exports {welcome: welcome }var welcome require(../utils/welcome.js) Page({data: {},onLoad: function() {…} })…

Android 模块化开发

概述 单独开发每个模块,用集成的方式把他们组合起来,拼出一个app。如通用的模块,自动更新的模块,反馈模块,推送模块都可以单独以模块来开发,最后进行集成。我们可以通过一个壳来包含很多个模块。 好处 可…

什么是前端模块化?前端模块化开发到底有无必要

转自:http://www.jianshu.com/p/e422c28e2471 序: 所谓前端开发,就是前台,常见的包括几个端:PC、pad、手机、其他智能设备,可以跑浏览器的地方就是我们前端人大施拳脚的乐土。自从node的问世,现在不光可以在…