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

在这里插入图片描述


每日一点点进步
不进则退

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS开发】详解常见容器的使用

声明式UI提供了以下8种常见布局,开发者可根据实际应用场景选择合适的布局进行页面开发。 布局 应用场景 线性布局(Row、Column) 如果布局内子元素超过1个,且能够以某种方式线性排列时优先考虑此布局。 层叠布局(St…

Windows系统Java开发环境安装

总结一下Java软件开发工程师常见的环境的安装,仅限Windows环境。 以下下载链接均来自官网,网络条件自己克服。 目录 1. JDKJDK Oracle 官网下载地址配置系统环境变量 2. Mavenapache maven 官网地址本地仓库和中央仓库配置配置系统环境变量 3. GitGit 官…

Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

Xilinx FPGA——ISE时序约束“建立时间不满足”问题解决记录

一、现象 最近使用赛灵思的FPGA设计项目时,出现时序约束失效问题。 点进去发现如下: 一个始终约束没有生效,有多处报错。 二、原因 出现这个问题的原因是,建立时间不满足。 时序违例的主要原因是建立时间和保持时间不满足要求&a…

【JAVA】黑马MybatisPlus 学习笔记【一】

1.快速入门 为了方便测试,我们先创建一个新的项目,并准备一些基础数据。 1.1 环境配置 导入项目 注意配置一下项目的JDK版本为JDK11。首先点击项目结构设置: 导入两张表,在课前资料中已经提供了SQL文件: 最后&am…

2023五岳杯量子计算挑战赛数学建模思路+代码+模型+论文

目录 计算力网络(CPN)是一种新型的信息基础设施,完整论文代码见文末 问题描述 2.1 问题1 2.2 问题2 2.3 问题3 问题1的解答过程: 问题3的解答过程: 决策优化应用场景:人工智能模型超参数调优 背景信…

【链表Linked List】力扣-117 填充每个节点的下一个右侧节点指针II

目录 问题描述 解题过程 官方题解 问题描述 给定一个二叉树: struct Node {int val;Node *left;Node *right;Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 N…

VR远程带看,助力线下门店线上化转型“自救”

VR远程带看,因自身高效的沉浸式在线沟通功能,逐渐走进了大众的视野。身临其境的线上漫游体验以及实时同屏互联的新型交互模式,提升了商家同用户之间的沟通效率,进一步实现了远程线上一对一、一对多的同屏带看,用户足不…

【Lidar】基于Python的三维点云数据转二维平面+散点图绘制

最近一直在搞点云相关的操作,有时候在处理点云数据时需要查看处理后的数据是否满足需求,所以就想着写一套展示点云的代码。之前已经分享过如何可视化点云了,感兴趣的可以自己去看下:【Lidar】基于Python的Open3D库可视化点云数据。…

Apache Hive(部署+SQL+FineBI构建展示)

Hive架构 Hive部署 VMware虚拟机部署 一、在node1节点安装mysql数据库 二、配置Hadoop 三、下载 解压Hive 四、提供mysql Driver驱动 五、配置Hive 六、初始化元数据库 七、启动Hive(Hadoop用户) chown -R hadoop:hadoop apache-hive-3.1.3-bin hive 阿里云部…

vue3封装接口

在src下面创建一个文件夹任意名称 我拿这个名字举例子了apiService 相当于创建一个新的文件 // 封装接口 // apiService.js import axios from axios;// 接口前缀 const API_BASE_URL 前缀;接口后缀export const registerUser async (fileData) > {try {const response …

【文件上传系列】No.2 秒传(原生前端 + Node 后端)

上一篇文章 【文件上传系列】No.1 大文件分片、进度图展示(原生前端 Node 后端 & Koa) 秒传效果展示 秒传思路 整理的思路是:根据文件的二进制内容生成 Hash 值,然后去服务器里找,如果找到了,说明已经…

redis集群(cluster)笔记

1. 定义: 由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序…

【数据结构】栈和队列超详解!(Stack Queue)

文章目录 前言一、栈1、栈的基本概念2、栈的实现(数组实现)3、栈的基本操作3.1 栈的结构设计3.2 栈常见的基本函数接口 4、栈的实现4.1 初始化栈4.2 栈的销毁4.3 入栈4.4 出栈4.5 判空4.6 长度4.7 获取栈顶元素 完整代码Stack.hStack.cTest.c 二、队列1、…

【JavaWeb学习专栏 | CSS篇】css简单介绍 css常用选择器集锦

个人主页:[兜里有颗棉花糖(https://xiaofeizhu.blog.csdn.net/) 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【JavaWeb学习专栏】【Java系列】 希望本文内容可以帮助到大家,一起加油吧!…

Ubuntu安装向日葵【远程控制】

文章目录 引言下载向日葵安装向日葵运行向日葵卸载向日葵参考资料 引言 向日葵是一款非常好用的远程控制软件。这一篇博文介绍了如何在 Ubuntu Linux系统 中安装贝瑞向日葵。🏃💥💥💥❗️ 下载向日葵 向日葵官网: https://sunl…

CAN总线协议编程实例

1. can.h #ifndef __CAN_H #define __CAN_H#include "./SYSTEM/sys/sys.h"/******************************************************************************************/ /* CAN 引脚 定义 */#define CAN_RX_GPIO_PORT GPIOA #define CAN_RX_GPI…

unity 2d 入门 飞翔小鸟 死亡 显示GameOver(十四)

1、添加Img create->ui->img 把图片拖进去 2、和分数一样、调整位置 3、修改角色脚本 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Fly : MonoBehaviour {//获取小鸟(刚体)private Rigidbod…

在springboot中引入参数校验

一、概要 一般我们判断前端传过来的参数&#xff0c;需要对某些值进行判断&#xff0c;是否满足条件。 而springboot相关的参数校验注解&#xff0c;可以解决我们这个问题。 二、快速开始 首先&#xff0c;我用的springboot版本是 3.1.5 引入参数校验相关依赖 <!--1…