如何在IDEA 中玩转 Git

article/2025/10/22 6:49:44

在这里插入图片描述

文章目录

  • 前言
  • 一、基本配置
  • 二、clone
  • 三、分支
  • 四、pull
  • 总结


前言

Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较熟练,这可能对有的人来说会有一些难度,所以,客户端工具有时候也不能抛弃,如果非要推荐一个 Git 客户端工具,我觉得还是 IDEA 中的 Git 插件吧。其他的 Git 客户端工具之前也有体验过一些,不过感觉还是 IDEA 中的用起来更加省事。


一、基本配置

首先你要安装 Git,这个就不需要我多说了,IDEA 上默认也是安装了 Git 插件,可以直接使用。

为了给小伙伴们演示方便,我这里使用 GitHub 作为远程仓库,如果还有人不清楚 GitHub 和 Git 的区别,可以在公众号江南一点雨底部菜单栏查看 Git 教程,看完了就明白了。

从 2021.08.13 号开始,IDEA 上配置 GitHub 有一个小小的变化,即不能使用用户名密码的方式登录了,如果你尝试用用户名/密码的方式登录 GitHub 提交代码,会收到如下提示:

🔴🟠🟡
Support for password authentication was removed on August 13, 2021. 
Please use a personal access token instead.

在 IDEA 上使用用户名/密码的方法登录 GitHub 也会报如下错误:
在这里插入图片描述
需要我们点击右上角的 Use Token,使用令牌的方式登录 GitHub,令牌的生成方式如下:

1. 网页上登录你的 GitHub 账号。
2. 点击右上角,选择 Settings:在这里插入图片描述
3. 拉到最下方,选择左边的 Developer settings:
在这里插入图片描述
4. 选择左边的 Personal access tokens,然后点击右上角的 Generate new token:
在这里插入图片描述
5. 填一下基本信息,选一下权限即可(权限需要选择 repo 和 gist,其他根据自己的需求选择):
在这里插入图片描述
6. 最后会生成一个令牌,拷贝到 IDEA 中即可,如下:
在这里插入图片描述
在这里插入图片描述

这就是基本配置。

小伙伴们在公司做开发,如果公司将 GitHub 作为远程仓库的,那么这块根据自己实际情况来配置就行了哈。

二、clone

头一天上班,首先上来要先 clone 项目下来,IDEA 中有对应的 clone 工具,我们直接使用即可:
在这里插入图片描述
在这里插入图片描述
这块也可以直接选择下面的 GitHub,然后直接从自己的 GitHub 仓库上拉取新代码。

clone 完成之后,IDEA 会提示是否打开该项目,选择 yes 即可。

代码 clone 下来之后,就可以根据前文介绍的 Git Flow 开始开发了。

三、分支

假设我们先创建 develop 和 release 分支,创建方式如下,选中当前工程,右键单击,然后依次选择

Git->Repository->Branches…

在这里插入图片描述
或者依次点击顶部的

VCS->Git->Branches…

在这里插入图片描述
当然两个方式都比较麻烦,直接点击 IDEA 的右下角最为省事,也是最常用的办法,如下图:在这里插入图片描述
选择 New Branch,然后创建新的分支,勾选上 Checkout 表示分支创建成功后,切换到该分支上,如下:
在这里插入图片描述
选择一个分支,然后点击 Checkout,可以切换到该分支上:
在这里插入图片描述
接下来我们把 develop 分支提交到远程仓库,如下:
在这里插入图片描述
在这里插入图片描述
我们没有修改代码,所以直接点击 Push 按钮提交即可。

提交完成后,develop 后面多了 origin 前缀,Remote Branches 中也多了 develop 分支,说明提交成功。
在这里插入图片描述
现在假设我们想从 develop 上拉一个名为 feature-login 的分支,来完成登录功能,如下:
在这里插入图片描述
在这里插入图片描述
从创建的日志中,我们能看到 feature-login 确实是来自 develop
在这里插入图片描述
好啦,接下来我们就可以愉快的开启一天的工作啦~

feature-login 上的功能开发完成后,首先点击 IDEA 的右上角完成本地仓库的提交,如下图:
在这里插入图片描述
填入提交的 Message,下方也能看到不同版本的内容对比,点击右下角完成代码提交,注意这个只是提交到本地仓库。

由于我们并不会将 feature-login 提交到远程仓库,所以接下来我们要将 feature-login 合并到 develop 然后将最新的 develop push 到远程仓库,操作方式如下:

1. 切换回 develop 分支。
2. 选择 feature-login->Merge into Current 进行合并。
在这里插入图片描述

合并完成后,如需删除 feature-login 分支,也可以在 IDEA 日志中顺手删除:
在这里插入图片描述
不过上面介绍的合并是快速合并,即让 develop 的指针指向了 feature-login,很多时候我们可能需要加上 –no-ff 参数来合并,那么步骤如下:

feature-login 切换回 develop 分支,然后如下:
在这里插入图片描述
在这里插入图片描述
此时我们看一眼提交日志,如下:
在这里插入图片描述
从这日志中也可以看出,此时不是快速合并模式了!

最后,选择 develop->Push,将代码提交到远程仓库。

四、pull

在 IDEA 中,如需从远程仓库中更新代码,点击右上角的按钮即可,如下图:
在这里插入图片描述
好啦,以上就是本期分享使用git的大致流程,希望对大家有帮助,也欢迎大家给小鬼一个 点赞 + 收藏支持吧,谢谢大家!


总结

Git 博大精深,IDEA 中支持的功能也非常多,其他功能就需要小伙伴们自己来摸索了,有不明白的欢迎留言评论讨论。
最后,如果大家对这些感兴趣的话,换了评论,后续我还会持续分享别的小技巧。


http://chatgpt.dhexx.cn/article/hWJDc7fx.shtml

相关文章

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的问世,现在不光可以在…

什么是模块化开发?

什么是模块化开发? 前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.js,MVC,MVVM等…

深入理解JavaScript模块化开发

前言: 随着JavaScript应用程序的复杂性不断增加,模块化开发成为了一种必备的技术。通过将代码划分为模块,我们可以提高代码的可维护性、可重用性和可扩展性。在本文中,我们将深入探讨JavaScript模块化开发的概念、优势和不同的模块…

细说前端模块化开发

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

模块化开发简述

模块化开发简述 都说模块化开发为前端发展带来了巨大的进步,然而不熟悉的人看着也是两眼一懵,那其实这到底是什么?好处在哪?我来说说自己的见解吧。 1. 模块化和传统开发的区别 实话讲,其实在我看来,两…