IDEA中配置Git

news2024/7/6 20:09:23

Git

  • 在IDEA中使用Git
    • 1 在IDEA中配置Git
    • 2 在IDEA中使用Git
      • 2.1在IDEA中创建工程并将工程添加至Git
      • 2.2 将文件添加到暂存区
      • 2.3 提交文件
      • 2.4 将代码推送到远程仓库
      • 2.5 从远程仓库克隆工程到本地
      • 2.6 从远程拉取代码
      • 2.7 版本对比
      • 2.8 创建分支
      • 2.9 切换分支
      • 2.10 分支合并
    • 3 使用IDEA进行git项目协作开发
      • 3.1 创建本地仓库上传远程仓库
        • 1、gitee创建远程仓库
        • 2、在本地创建仓库
        • 3、将本地仓库提交至远程仓库
      • 3.2 克隆远程仓库代码创建项目
      • 3.3 多人协作开发


在IDEA中使用Git

1 在IDEA中配置Git

如果Git在安装过程中使用的是默认的安装路径,idea可以直接自动查,无需配置(最新的idea即使自定义安装位置也可以找到)

  • 打开idea进入全局配置

在这里插入图片描述

  • 输入git,进入git配置文件

    默认会自动进行git位置的查找

在这里插入图片描述

  • 手动选择git下bin下的git.exe 并点击test进行测试

在这里插入图片描述

2 在IDEA中使用Git

2.1在IDEA中创建工程并将工程添加至Git

在这里插入图片描述

2.2 将文件添加到暂存区

在这里插入图片描述

2.3 提交文件

在这里插入图片描述

2.4 将代码推送到远程仓库

在这里插入图片描述

2.5 从远程仓库克隆工程到本地

在这里插入图片描述

2.6 从远程拉取代码

在这里插入图片描述

2.7 版本对比

在这里插入图片描述

2.8 创建分支

在这里插入图片描述

2.9 切换分支

在这里插入图片描述

2.10 分支合并

在这里插入图片描述

3 使用IDEA进行git项目协作开发

3.1 创建本地仓库上传远程仓库

1、gitee创建远程仓库

在这里插入图片描述

在这里插入图片描述

注意:不要勾选初始化仓库,除非你不会在本地创建而是直接克隆仓库后继续创建项目

2、在本地创建仓库

直接使用idea创建新的项目,并进行代码书写

在这里插入图片描述
使用git 初始化仓库(选择当前项目所在文件夹 初始化为git的仓库)

在这里插入图片描述
初始化后所有的文件进入没有添加状态

在这里插入图片描述

在初始化git仓库后 右键会出现git相应的选项

右键点击要添加的文件或文件夹 选择git->add 将内容添加

在这里插入图片描述

点击后所有文件进入暂存区

在这里插入图片描述

继续在项目文件右键git->commit

在这里插入图片描述

选择本次提交修改的文件,输入本次提交的信息,在提交至本地仓库后,文件会恢复初始样式
在这里插入图片描述

3、将本地仓库提交至远程仓库

如果远程仓库为新建没有代码可以直接提交

在这里插入图片描述

如果是第一次提交,没有配置远程仓库,需要点击配置远程仓库(如果是克隆的仓库会自动进行配置)

在这里插入图片描述

输入远程仓库地址(名字不要修改)

在这里插入图片描述

默认删除master也可以修改,点击push上传至远程仓库

在这里插入图片描述

3.2 克隆远程仓库代码创建项目

IDEA允许直接克隆仓库创建项目

在这里插入图片描述

输入地址点击clone

在这里插入图片描述

注意:一般仓库名与项目名匹配,如果不匹配在pom.xml中配置与项目名不同可能出现无法识别的问题

在这里插入图片描述

3.3 多人协作开发

当本地克隆项目并进行代码修改提交后

在这里插入图片描述

远程仓库他人克隆下载后进行修改并合并了代码导致内部不一致

所以一般在进行代码提交时,如果直接对主分支master进行提交,那么首先需要先pull,在本地解决完冲突之后在进行提交

在这里插入图片描述

在这里插入图片描述

获取远程仓库最新代码(一般进行开发时,在开发前都会更新最新代码,在代码书写完毕后,如果没有其他人在书写期间修改代码直接push),如果有再次执行pull 进行代码合并

在这里插入图片描述

合并成功后就可以进行push提交了

在进行push提交后,可以新建分支,也就是说可以不进行合并,直接将修改的分支新建分支进行提交

在这里插入图片描述


每日一点点进步
不进则退

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1293227.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【开源】基于Vue.js的二手车交易系统

文末获取源码,项目编号: S 084 。 \color{red}{文末获取源码,项目编号:S084。} 文末获取源码,项目编号:S084。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 二手车档案管理模块…

教程篇(7.2) 01. 介绍和初始访问 ❀ FortiAnalyzer分析师 ❀ Fortinet 网络安全专家 NSE5

在本课中,你将了解FortiAnalyzer的关键功能和概念,以及如何最初访问FortiAnalyzer。 FortiAnalyzer将日志记录、分析和报告集成到一个系统中,因此你可以快速识别和响应。 在本课中,你将探索上图显示的主题。 通过展示FortiAnalyze…

算能 MilkV Duo开发板实战——opencv-mobile (迷你版opencv库)的移植和应用

前言 OpenCV是一种开源的计算机视觉和机器学习软件库,旨在提供一组通用的计算机视觉工具。它用于图像处理、目标识别、人脸识别、机器学习等领域,广泛应用于计算机视觉任务。 OpenCV-Mobile是OpenCV库的轻量版本,专为移动平台(A…

基于ssm少儿编程管理系统源码和论文

idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 环境: jdk8 tomcat8.5 开发技术 ssm 基于ssm少儿编程管理系统源码和论文744 摘要 网络的广泛应用给生活带来了十分的便利。所以把少儿编程管理系统与现在网络相结合,利用java技术建设…

Kafka Connect :构建强大分布式数据集成方案

Kafka Connect 是 Apache Kafka 生态系统中的关键组件,专为构建可靠、高效的分布式数据集成解决方案而设计。本文将深入探讨 Kafka Connect 的核心架构、使用方法以及如何通过丰富的示例代码解决实际的数据集成挑战。 Kafka Connect 的核心架构 Kafka Connect 的核…

flex布局的flex为1到底是什么

参考博客:flex:1什么意思_公孙元二的博客-CSDN博客 flex:1即为flex-grow:1,经常用作自适应布局,将父容器的display:flex,侧边栏大小固定后,将内容区flex:1,内…

【Spring 源码】 贯穿 Bean 生命周期的核心类之 AbstractAutowireCapableBeanFactory

🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞…

Liunx Centos 防火墙操作

liunx centos 防火墙 查看防火墙状态 systemctl status firewalld查看已经开放的端口 firewall-cmd --list-ports添加端口3306 firewall-cmd --zonepublic --add-port3306/tcp --permanent重启防火墙 firewall-cmd --reload数据库开放账号可以外网登陆 mysql -u root -p …

Matlab 用矩阵画图

文章目录 Part.I IntroductionChap.I 预备知识Chap.II 概要Chap.III 杂记 Part.II 用矩阵画图Chap.I 摸索过程Chap.II 绘制专业图Chap.III 矩阵转tiff Part.I Introduction 本文汇总了 Matlab 用矩阵画图的几种方式。 Chap.I 预备知识 关于 *.mat 文件 *.mat文件是 matlab 的…

Ribbon组件的负载均衡原理

原因背景 spring cloud的底层负载均衡是采用Ribbon组件,我们将user-service服务注册到eureka-server中,那么当我们在另一个服务的代码层面请求远程调用API接口http://user-service/users/5时,程序代码如何解析远程调用的user-service服务名转…

数据结构和算法-栈

数据结构和算法-栈 1. 栈的介绍 栈的介绍: 栈的英文为(stack)栈是一个先入后出的有序列表栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶,另一端为固…

从零开发短视频电商 在AWS SageMaker已创建的模型列表中进行部署

1.导航到 SageMaker 控制台。 2.在 SageMaker 控制台的左侧导航栏中,选择 “模型” 选项。 3.在模型列表中,找到您要部署的模型。选择该模型。 4.点击 “创建端点” 选项或者点击 “创建端点配置” 选项都可以进行部署。 选择创建端点进去后还是会进行…

【sgAutocomplete】自定义组件:基于elementUIel-autocomplete组件开发的自动补全下拉框组件(带输入建议的自动补全输入框)

特性&#xff1a; 1、支持本地保存选中过的记录 2、支持动态接口获取匹配下拉框内容 3、可以指定对应的显示label和字段组件key 4、自动生成速记符字段&#xff08;包含声母和全拼两种类型&#xff09;&#xff0c;增强搜索匹配效率 sgAutocomplete源码 <template><!…

机器学习模型评估指标

1.回归模型评估指标 (1).绝对误差 预测和实际之间误差的绝对值之和。 (2).均方误差 预测和实际之间距离之差平方和的均值 2.分类的评估准则 分类的评估标准很多&#xff0c;不同的评估标准侧重点不一样&#xff0c;我们不可能做到万事俱备&#xff0c;甚至有的指标是相互…

有效解决wordpress的502 Bad Gateway错误提示

摘要&#xff1a;最近有客户反映使用阿里云虚拟云主机&#xff0c;wordpress常提示502 Bad Gateway错误&#xff0c;网关错误是网站上遇到的常... wordpress的502 Bad Gateway错误如何修复&#xff1f; 第1步&#xff1a;偶发错误可尝试重新加载网站 偶尔出现流量突发爆增或是服…

【开源】基于JAVA语言的数字化社区网格管理系统

项目编号&#xff1a; S 042 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S042&#xff0c;文末获取源码。} 项目编号&#xff1a;S042&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、开发背景四、系统展示五、核心源码5…

电脑系统重装Win10专业版操作教程

用户想给自己的电脑重新安装上Win10专业版系统&#xff0c;但不知道具体的重装步骤。接下来小编将详细介绍Win10系统重新安装的步骤方法&#xff0c;帮助更多的用户完成Win10专业版的重装&#xff0c;重装后用户即可体验到Win10专业版系统带来的丰富功能。 准备工作 1. 一台正常…

刷题学习记录(文件上传)

[GXYCTF 2019]BabyUpload 知识点&#xff1a;文件上传.htaccessMIME绕过 题目直接给题目标签提示文件上传的类型 思路&#xff1a;先上传.htaccess文件&#xff0c;在上传木马文件&#xff0c;最后蚁剑连接 上传.htaccess文件 再上传一个没有<?的shell 但是要把image/pn…

【Proteus仿真】【51单片机】简易计算器

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使动态数码管、矩阵按键、蜂鸣器等。 主要功能&#xff1a; 系统运行后&#xff0c;数码管默认显示0&#xff0c;输入对应的操作数进行四则运算&#x…

如何在Ubuntu的Linux系统上安装nacos的2.3.0版本

官方网址链接 home (nacos.io)Nacos 快速开始github代码仓库简单介绍 Nacos是阿里巴巴的产品&#xff0c;现在是SpringCloud中的一个组件&#xff0c;其可以用于服务发现和服务健康监测、动态配置服务、动态DNS服务、服务及其元数据管理。安装包下载地址&#xff1a; Releases …