IDEA中配置Git

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提交后,可以新建分支,也就是说可以不进行合并,直接将修改的分支新建分支进行提交

在这里插入图片描述


每日一点点进步
不进则退

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

跨境电商平台投资智谋:全球化布局的策略之道

随着全球数字化浪潮的涌动,跨境电商平台在全球商业舞台上扮演着越来越重要的角色。其全球化布局的策略之道成为业界瞩目的焦点。 本文将深入探讨跨境电商平台投资的智谋,分析其全球化布局的关键策略,以及在这个竞争激烈的领域中脱颖而出的成…

数据库数据恢复—sqlserver数据库文件被加密,文件名被篡改的数据恢复案例

SQLServer数据库故障: 某公司服务器上的SQLServer数据库被加密,无法使用。被加密的数据库有2个,数据库的MDF、LDF、log文件名字被篡改。 数据库被加密截图: 数据库备份被加密,文件名字被篡改: SQLServer数…

在JSP项目中编写一个接口返回JSON 供JSP界面异步请求数据

首先 我们要引入json处理的依赖工具 在 pom.xml文件的 dependency 标签中加入如下代码 <dependency><groupId>com.googlecode.json-simple</groupId><artifactId>json-simple</artifactId><version>1.1.1</version> </dependenc…

【java】Java程序员,你掌握了多线程吗?

摘要&#xff1a;互联网的每一个角落&#xff0c;无论是大型电商平台的秒杀活动&#xff0c;社交平台的实时消息推送&#xff0c;还是在线视频平台的流量洪峰&#xff0c;背后都离不开多线程技术的支持。在数字化转型的过程中&#xff0c;高并发、高性能是衡量系统性能的核心指…

阿里云效部署前后端

静态站点到OSS 阿里云-云效&#xff0c;阿里云企业级一站式 DevOps&#xff0c;可以免费使用&#xff08;会限制人数、流水线数量等&#xff0c;个人项目够用了&#xff09;。相关文章 CI 持续集成 - 阿里云云效 OSS 是对象存储的意思&#xff0c;一般一个项目对应一个 Bucke…

python数据分析

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 使用pandas进行数据预处理 实训1 合并年龄、平均血糖和中风患者信息数据1. 训练要点2. 需求说明3. 实现思路及步骤 实训2 删除年龄异常的数据1. 训练要点2. 需求说明3. 实现思…

对比两阶段提交,三阶段协议有哪些改进?

本文我们来讨论两阶段提交和三阶段提交协议的过程以及应用。 在分布式系统中&#xff0c;各个节点之间在物理上相互独立&#xff0c;通过网络进行沟通和协调。在关系型数据库中&#xff0c;由于存在事务机制&#xff0c;可以保证每个独立节点上的数据操作满足 ACID。但是&…

创建vue项目:vue脚手架安装、vue-cli安装,vue ui界面创建vue工程(vue2/vue3),安装vue、搭建vue项目开发环境(保姆级教程二)

今天讲解 Windows 如何利用脚手架创建 vue 工程&#xff0c;以及 vue ui 图形化界面搭建 vue 开发环境&#xff0c;这是这个系列的第二章&#xff0c;有什么问题请留言&#xff0c;请点赞收藏&#xff01;&#xff01;&#xff01; 文章目录 1、安装vue-cli脚手架2、vue ui创建…

基于ssm校园美食交流系统论文

目 录 摘 要 1 前 言 3 第1章 概述 4 1.1 研究背景 4 1.2 研究目的 4 1.3 研究内容 4 第二章 开发技术介绍 5 2.1Java技术 6 2.2 Mysql数据库 6 2.3 B/S结构 7 2.4 SSM框架 8 第三章 系统分析 9 3.1 可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行性 10 3.1.3 操作可行性 10…

Java聊天

一对一聊天 服务端 package 一对一用户;import java.awt.BorderLayout; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.…

判断两个不重复的list集合是否相等 只比较元素值 不比较顺序

判断两个不重复的list集合是否相等 只比较元素值 不比较顺序 文章目录 &#x1f50a;前言&#x1f4d5;代码&#x1f51a;运行结果&#x1f58a;️最后总结 &#x1f50a;前言 判断两个不重复的list集合是否相等 只比较元素值 不比较顺序 1.如果源为空 现在不为空则不相等2.如…

体育类直播介绍

体育类直播是指以体育比赛为主题的网络直播&#xff0c;包括各种类型的体育赛事&#xff0c;如足球、篮球、网球、赛车等。这种类型的直播内容通常由主播对体育赛事进行实时解说和评论&#xff0c;吸引观众的关注和互动。 在体育类直播中&#xff0c;主播通常会选择自己擅长和…

FFmpeg之将视频转为16:9(横屏)或9:16(竖屏)(三十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…

Leetcode—714.买卖股票的最佳时机含手续费【中等】

2023每日刷题&#xff08;五十二&#xff09; Leetcode—714.买卖股票的最佳时机含手续费 动态规划算法思想 可参考我的这篇博客 递推实现代码 class Solution { public:int maxProfit(vector<int>& prices, int fee) {int n prices.size();int f[n1][2];memset…

【T+】畅捷通T+软件安装过程中停留在:正在配置产品位置或进度80%位置。

【问题描述】 畅捷通T软件在安装过程中&#xff0c; 进度条一直停留在【正在配置产品…】位置。 【解决方法】 打开【任务管理器】&#xff0c;想必这个如何打开&#xff0c;大家应该都会。 在【进程】中找到【DBConfig.exe】或者【Ufida.T.Tool.SM.DBConfig.exe】进程并结束…

Qt6 QRibbon 一键美化Qt界面

强烈推荐一个 github 项目&#xff1a; https://github.com/gnibuoz/QRibbon 作用&#xff1a; 在几乎不修改任何你自己代码的情况下&#xff0c;一键美化你的 UI 界面。 代码环境&#xff1a;使用 VS2019 编译 Qt6 GUI 程序&#xff0c;继承 QMainWindow 窗口类 一、使用方法 …

Docker的数据卷、数据卷容器,容器互联

数据卷&#xff08;容器与宿主机之间数据共享&#xff09; 数据卷是一个供容器使用的特殊目录&#xff0c;位于容器中。可将宿主机的目录挂载到数据卷上&#xff0c;对数据卷的修改操作立刻可见&#xff0c;并且更新数据不会影响镜像&#xff0c;从而实现数据在宿主机与容器之…

解锁全球潜力:IT外包解决跨国企业海外分支的IT需求

在全球化的浪潮中&#xff0c;跨国企业为了拓展业务辐射面&#xff0c;经常在世界各地设立海外分支。然而&#xff0c;这些分支机构面临着独特的挑战&#xff0c;其中包括解决复杂的IT需求。为了更高效地应对这些挑战&#xff0c;越来越多的企业正在转向IT外包&#xff0c;以便…

Vue配置代理解决跨域

Network的status中报CORS error指在前端&#xff08;Vue.js&#xff09;发起跨域请求时&#xff0c;被服务器拒绝访问的错误 在本地开发环境中&#xff0c;Vue.js 将默认从 http://localhost:8080 启动服务器。如果浏览器访问服务器时使用的 URL 不是该地址&#xff0c;就可能…

计算机网络实用工具之nbtscan

简介 nbscan是一个用于扫描IP网络的NetBIOS名称信息的程序。它向提供范围内的每个地址发送NetBIOS状态查询&#xff0c;并以人类可读的形式列出接收到的信息。对于每个响应的主机&#xff0c;它列出了IP地址、NetBIOS计算机名、登录用户名和MAC地址。 对于安全检查、网络发现…