IDEA中配置Git

Git

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

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


每日一点点进步
不进则退

相关推荐
紧跟先前的步伐13 分钟前
Go AI Agent 实战 03|Token、上下文窗口与模型调用成本
java·人工智能·golang
const_qiu38 分钟前
第四章 00:开篇 —— 从「会聊天」到「记得住、会干活、能协作」
java·开发语言·人工智能·python
Wang's Blog44 分钟前
Java 项目实战: 交友项目 - 个人资料管理的更新接口实现与坑
java·开发语言·交友
Promising_GEO1 小时前
GEE实战02期:从卫星波段开始:利用 Sentinel-2 自己计算 NDVI
java·sentinel·遥感·空间分析
大文说跨境1 小时前
亚马逊多账号管理浏览器怎么选?云登/紫鸟/AdsPower 对比
java·前端·自动化
CoderYanger1 小时前
Java EE 进阶:4.Spring Web MVC 入门(第一弹)
java·开发语言·前端·spring·面试·java-ee·mvc
顽疲1 小时前
java springboot vue 养老系统源码详解:请假 care_leave 销假与床位停费日扣实践
java·vue.js·spring boot
XIAEE2 小时前
一个即时通讯项目是怎么长出来的:(Spring Boot 3 + Vue 3 微前端 + 悟空 IM + LiveKit)
java·spring
n87652 小时前
Playwright Java WEB UI 自动化实现框架与逻辑
java·前端·ui
Java_AI工程师2 小时前
Spring4 / SpringBoot1.x 老项目想接入 AI?不用升级框架!3 套无痛落地方案
java·人工智能·spring boot