在 IDEA 中使用 Git 图文教程

article/2025/10/1 22:24:08

Git 专栏索引:
Git 分布式版本控制系统使用教程
在 IDEA 中使用 Git 图文教程

在 IDEA 中使用 Git 图文教程

  • 🚀1. 配置 Git
  • 🚀2. 创建项目远程仓库
  • 🚀3. 初始化本地仓库
  • 🚀4. 连接远程仓库
  • 🚀5. 提交到本地仓库
  • 🚀6. 推送到远程仓库
  • 🚀7. 克隆远程仓库到本地
  • 🚀8. 分支操作
    • 🚁8.1 新建分支
    • 🚁8.2 删除分支
    • 🚁8.3 比较分支
    • 🚁8.4 合并分支
  • 🚀9. 几个常用快捷键
  • 🚀10. 总结

🚀1. 配置 Git

✨想要在 IDEA 中使用 Git,首先就需要在 IDEA 工具中对 Git 进行相关的配置。

✨打开 IDEA 设置,之后按照下面图片中的步骤进行操作即可。需要注意的是,在 Path Git executable 中,也就是设置 Git 可执行路径中,找到本机电脑上 Git 的安装位置,根据情况进行路径选择。例如,我这里的路径是 E:\Git\cmd\git.exe,而在 IDEA 中这里默认是 C 盘路径下的目录,这里要根据个人情况而定,不可忽视。

在这里插入图片描述

🚀2. 创建项目远程仓库

✨这里使用代码托管平台 Gitee 为例,进行创建远程仓库。如下图所示,新建仓库,仓库名称为 redis-demo(自定义),仓库介绍自定义没有影响,其他都按照默认设置即可,最后点击创建。

在这里插入图片描述
这样一个远程仓库的项目就创建完成了。

🚀3. 初始化本地仓库

✨创建完远程仓库之后,还要通过 IDEA 开发工具来初始化一个本地仓库,相比于 Git Bash 这样的命令行来说,IDEA 非常方便可以进行可视化的 Git 管理。

✨如下图所示,在工具栏中的 VCS,鼠标光标移动到 Import Version Control -> Create Git Repository,点击 Create Git Repository。

在这里插入图片描述
✨点击 Create Git Repository 之后,弹出一个小窗口,选择要初始化的本地项目。这里就以打开的项目 redis-demo 为例,对 redis-demo 进行 Git 本地初始化。

在这里插入图片描述

🚀4. 连接远程仓库

✨初始化本地仓库,并且创建完远程仓库项目之后,下一步就需要将本地和远程进行对接交互了。那么在交互之前,肯定是要进行建立连接的,就像打电话之前先呼号建立通话连接一样,之后再进行信息交换。

✨工具栏 VCS -> Git -> Remotes,点击 Remotes 添加远程仓库连接信息。

在这里插入图片描述
✨添加 Remote,输入 Name 和 URL,这里的 Name 如果没有特殊设置就是按照默认的 origin 来,也是 IDEA 自动补全的,建议在创建远程项目的时候不要轻易修改,这里的 URL 就是在远程项目信息中可以看到,我就不放出来了。

在这里插入图片描述
✨之后弹出一个登录 gitee 的窗口,输入自己在注册 gitee 的账号和密码即可,然后点击 Log In.

在这里插入图片描述
✨验证通过之后,Git Remotes 中便出现了远程项目的 Name 和 URL,最后点击 OK,这样就正式连接远程仓库项目了。

在这里插入图片描述

🚀5. 提交到本地仓库

✨在工具栏中,点击绿色的图标,表示 commit 到本地仓库。

  • 弹出一个 Commit Changes 窗口,然后,选择我们的项目 redis-demo,会自动选中项目中的有变化的文件,第一次 commit 整个项目,会把所有项目文件进行 commit.
  • 一般地,在 commit 操作之前,需要仔细查看每个文件细节内容,避免因为鼠标键盘无意按压动作导致对代码文件带来非本意的修改,这是要养成的习惯。
  • 在 commit Message 中填入提交记录说明,最后点击右下角的 commit,提交项目 redis-demo 到本地仓库。

在这里插入图片描述

✨如果项目存在 warnings,即使项目没有错误可以正常运行,IDEA 还是会给出提示,询问是否要 review 一下,这里我直接忽略,直接 Commit 提交即可。

在这里插入图片描述

✨提交完成之后,在 IDEA 界面下边信息提示栏中,Log 日志选择 Version Control,可以看到提交记录,表示提交成功。

🚀6. 推送到远程仓库

✨推送项目到远程仓库,按照下图操作即可。在 push 之前需要对每个文件内容进行检查,避免因为鼠标键盘无意按压动作导致对代码文件带来非本意的修改。推送成功之后,可以在 IDEA 中看到提示信息,也可以在远程仓库中查看结果。

在这里插入图片描述

🚀7. 克隆远程仓库到本地

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

🚀8. 分支操作

🚁8.1 新建分支

在实际项目开发过程中,当遇到一个需求时,我们并不会直接就在主分支(master)上面进行开发,而是在主分支的基础上单独创建一个新的分支进行开发,当新建分支的代码经过代码评审以及测试验证通过,确认准确无误之后才会将新增的代码合并到主分支master,这才是一个规范的git操作流程。

因此,必须要掌握新建分支的过程,那么创建一个分支的过程如下图所示:

1、首先,单击 “Remote Branches” 下的 “origin/master” 分支,单击选择 “New Branch from Selected…”

在这里插入图片描述
2、其次,弹出对话框,输入你要新建的分支名称。例如,feature-1.1.0,单击“Checkout”,表示创建该分支同时切换到 feature-1.1.0 分支。

在这里插入图片描述2、然后,创建分支 feature-1.1.0 成功之后,可以在 “Local Branches” 下看到此时有两个分支分别为feature-1.1.0 和 master,这表明本地仓库中已经有了新建的分支了。

在这里插入图片描述

3、但是 “Remote Branches” 下依然只有一个 master 分支,表明在我们的远程仓库依然只有一个master 分支,因此我们还需要把在本地仓库新建的分支推送到远程仓库中,这样就可以在远程仓库中看到新建的分支了。

单击 feature-1.1.0 ,然后在左边单击 “Push” ,弹出推送对话框。单击 “Push” 推送到远程仓库,这样分支新建操作彻底完成,可以看到在"Remote Branches"分支下面出现了“feature-1.1.0”,我们可以在该分支进行编码并进行拉取和推送操作。

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

🚁8.2 删除分支

在删除分支之前,建议先切换到(Checkout)其他分支,例如,Checkout到master分支,当然这并不强制,只是为了方便删除分支而已。

1、首先,在 “Local Branches” 下单击分支 feature-1.1.0,左边弹出选项选中 “Delete”.

在这里插入图片描述

2、然后,在对话框中勾选“Delete tracking local feature-1.1.0 as well”,意思就是同时删除远程和本地仓库中的 feature-1.1.0 分支。

在这里插入图片描述
删除成功之后,出现提示信息 “Deleted Branch:feature-1.1.0”,并且可以在 Git Branches 下看到最新的分支情况。
在这里插入图片描述
在这里插入图片描述

🚁8.3 比较分支

分支比较就是对比不同分支之间的差异。例如,需要比较当前所在分支与 master 分支之间的差异,可以选择需要对比的 master 分支,然后单击 “Compare with Current”,在弹出的窗口可以看到具体的差异。

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

🚁8.4 合并分支

合并分支是将 A 分支合并到 B 分支,A 分支称为源分支,B 分支称为目标分支。

注意事项:master 分支是我们部署在生产环境服务器的分支,master 分支的代码往往是最新的代码。通常我们有一个新的需求时不会直接在 master 分支进行实施编码,而是基于 master 分支拉出一个新的分支,在拉出来的新分支进行实施编码。只有当新分支的代码经过 code review 以及测试联调通过之后,才会将代码合并到 master 分支等待部署上线。合并分支的流程务必规范:先将 master 分支合并到新分支,之后再将新分支合并到 master 分支。 这样做的原因是因为一个项目通常由多个人负责,可能在你开发的过程中,有新的代码已经合并到 master 分支并且部署上线了,但是你拉的新分支上的代码依旧是 master 分支的老代码。所以需要先更新你拉的新分支上的代码,将其他人更新的代码合并过来,保证你拉的新分支代码与最新的 master 分支代码一致(以免因为丢失最新修改的代码而造成线上事故)之后再将你的新拉的分支代码合并到 master 分支上面。

以 feature-1.1.0 分支和 master 分支为例,将 feature-1.1.0 分支合并到 master 分支中。

1、首先,切换到 feature-1.1.0 分支,将 master 分支合并到 feature-1.1.0 分支中。单击 “Local Branches” 下的 master,选择 “Merge into Current”,这里的 Current 是指目标(feature-1.1.0)分支 ,也就是将 master 分支合并到 feature-1.1.0 分支中,合并成功之后可以看到提示。

在这里插入图片描述
在这里插入图片描述
2、然后,切换到 master 分支下,将 feature-1.1.0 分支合并到 master 分支。
在这里插入图片描述
在这里插入图片描述
3、最后,我们可以看到在 “Local Branches” 下的 master 分支有个绿色的小箭头,这是因为我们刚才的分支合并在本地仓库操作的,并没有将远程的 feature-1.1.0 分支合并到 master 分支中。因此,我们还需要将 master 分支推送到远程仓库,点击 Push 或者使用快捷键 Ctrl+Shift+K 推送到远程仓库即可,推送成功之后绿色提示小箭头也会消失。

在这里插入图片描述

🚀9. 几个常用快捷键

快捷键操作解释
Ctrl+Kcommit changes(提交变化到本地仓库)
Ctrl+Shift+Kpush commits to push(将本地仓库的变化同步推送到远程仓库)
Ctrl+Tupdate project(将远程仓库的代码合并更新到本地)
Ctrl+Alt+ZRollback(代码回滚)

🚀10. 总结

✨Git 作为非常强大的分布式版本管理系统,在版本控制中使用非常广泛,因此学会 Git 非常重要。但是以命令行的方式操作 Git 可能不是太方便,好在 IDEA 开发工具中集成了 Git,使得我们可以进行可视化操作 Git,进行版本控制,提高了效率。


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

相关文章

记录VS Code中git使用教程

记录VS Code中git使用教程 git的下载与安装新建仓库拉取项目此时已经将项目部署好了,接下来就是配合VSCode使用了 git的下载与安装 官网下载并安装git 步骤简单,在此不做讲解 新建仓库 设置相应内容 Repository name: 仓库名称Description: 仓库描述介…

git使用教程git-bash(ssh版)GitHub远程仓库连接

食用指南 一 下载安装git bash二 创建github仓库三 SSH keys配置四 建立本地和远程连接五 文件上传六 修改提交注释 git有两种连接方式:ssh和https。ssh使用前连接配置好SSH key后就不需要每次都输入账号密码,比较方便一 下载安装git bash 下载连接&…

Git命令使用教程

git文件提交大致流程: 本地文件( git add 文件名) → 暂存区(git commit -m 提交信息)→ 本地仓库(git push 远程仓库地址(复制的) 分支名称(要推送的分支名称&#xff…

GIt使用教程,最详细的傻瓜式操作,有手就行。(上)

Git(从安装到使用)(上) 你能想到的都在这里 1、Git概述(简单说说) 首先,git是一个免费的,开源的分布式版本控制系统,可以快速高效的处理从小型到大型的各种项目 刚刚…

Git使用教程之本地仓库的基本操作

1.5.1 Git使用教程之本地仓库的基本操作 Android 基础入门教程 Git是什么? 一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可…

Git超详细使用教程

1. 版本控制 1.1 简介 版本控制( Revision control )是一种在开发的过程中用于 管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发追踪和记载-个或者多个文件的历史记录组织和保护你的源代码…

Git使用教程:完全图解!

Git使用教程:完全图解 红色的地方是重点,圈起来要靠 使用Git前面要知道明白自己要干什么 进行文件的版本控制或者推送到(拉取)远程的的仓库 两天踩得的坑,都能快把自己给埋了,坑见后文。 避免各位少走弯路(我踩的最大…

史上最详细Git使用教程

本篇为廖雪峰老师官方网站中Git教程的学习笔记 Git是世界上最先进的分布式版本控制系统,克隆一个项目的速度非常快 每个开发都可以从master上克隆一个本地版本库,就算没有网络,也可以提交代码到本地仓库、查看log、创建项目分支等等 每个版…

eclipse Git使用教程

Git使用教程 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.. 不BB了,进入正题 》 分支命名规则 主分支master:生产环境的稳定分支,生产环境基于该分支构建开发分支develop:开发环境的…

git使用教程

知识体系相当于骨架,有了这个架构,接触到新知识【学习】,就知道应该放在哪个位置。查/调用它就知道在哪儿找了。 但是如果没有这个架构,新知识就没有存储的地方,我们所学习的内容就会变得零散【找都可能找不到】。 目录…

git详细使用教程

文章目录 1.git是什么2.git和SVN的区别3.安装Git4.配置git5.创建版本库6.提交&&修改(git add git commit)6.1提交6.2修改6.3创建仓库命令 7.版本回退7.1版本回退7.2 取消回退7.3版本回退命令: 8.理解工作区,暂存区,版本库&#xff0c…

Git使用详细教程

1. cmd面板的常用命令 clear:清屏cd 文件夹名称----进入文件夹cd … 进入上一级目录(两个点)dir 查看当前目录下的文件和文件夹(全拼:directory)Is 查看当前目录下的文件和文件夹touch 文件名----创建文件echo 内容 > 创建文件名----创建文件并写入内容rm 文件名…

Git操作教程-(全)

最最最最最简单的方式让你学会使用Git 新手们推荐一个学习git的好地方:Learn Git Branch 一、Git概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。 Git 易于学习,占地面积小,性能极…

Git使用教程(超详细)

1.Git是什么 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 2.GIt安装(Windows) 在Windows上使用Git,先从Git官网直接下载安装程序,选…

Git教程(快速上手,超详细)

文章目录 版本控制Git环境配置Git基本理论Git项目搭建Git文件操作使用码云IDEA集成GitGit分支 版本控制 版本迭代:每次更新就会有新的版本,旧的版本需要保留。所以我们需要一个版本控制工具帮助我们处理这个问题 版本控制(Revision control)是…

概率论与数理统计学习笔记——第十九讲——二元连续型随机变量,联合概率密度函数

1. 联合概率密度函数 2. 概率密度的性质 3. 二元连续型随机变量概率分布函数求解示例

联合分布概率密度函数

定义&#xff1a; 二维随机变量(X,Y)的分布函数&#xff0c;或称为随机变量X和Y的联合分布函数。随机变量X和Y的联合分布函数是设(X,Y)是二维随机变量&#xff0c; 对于任意实数x,y&#xff0c;二元函数&#xff1a;F(x,y) P{(X<x) ∩ (Y<y)} > P(X<x, Y<y) 称…

协方差与联合概率密度的关系、协方差的几何意义

以二维正态分布来举例。当方差不变&#xff0c;而协方差变化时&#xff0c;分布沿着长宽比等于两个方差之比的矩阵逐渐变窄。如下图所示&#xff1a; 两个分布的标准差都为0.1&#xff0c;均值都为0&#xff0c;协方差左边从0一直上升到0.01&#xff0c;右边从0下降到-0.01。 看…

概率论与数理统计学习笔记——第8讲——多维随机变量的概念(3.1.4联合概率密度的概念及性质)

1. 内容回顾——二维离散型随机变量 2. 二维连续型随机变量的联合概率密度 3. 联合概率密度的性质 4. 联合概率密度求解示例

联合概率密度函数

条件概率密度函数&#xff1a; 边缘概率密度函数&#xff1a; 随机变量G的条件期望&#xff1a;