首页 > 其他分享 >gi集成idea

gi集成idea

时间:2024-09-25 09:47:18浏览次数:1  
标签:集成 Git idea 码云 点击 本地 远程 gi 分支

IDEA集成Git&IDEA集成Gitee

IDEA集成Git(本地库)

首先配置Git忽略文件

(1) 创建忽略规则文件

  • 文件名称:xxxx.ignore(前缀名随便起,建议是git.ignore)

  • 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下

  • git.ignore文件模版内容如下

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml

image-20240528092350939

(2)在.gitconfig文件中引用

(此文件在Windows的家目录中)

[user]
	name = Layne
	email = [email protected]
[core]
	excludesfile = C:/Users/asus/git.ignore

注意:这里要使用正斜线(/),不要使用反斜线(\)

定位Git程序

image-20230627171100646

初始化本地库

image-20230627171156663

选择要创建Git本地仓库的工程。

image-20230627171258993

添加到暂存区

右键点击项目选择Git -> Add将项目添加到暂存区。

image-20230627171351854

提交到本地库

右键点击git 点击Commit directory

image-20230627171511686

切换版本

查看历史版本

wps66

img

右键选择要切换的版本,然后在菜单里点击Checkout Revision。

img

创建分支

选择Git,在Repository里面,点击Branches按钮。

img

在弹出的Git Branches框里,点击New Branch按钮。

img

填写分支名称,创建hot-fix分支。

wps71

然后看到hot-fix,说明分支创建成功,并且当前已经切换成hot-fix分支

wps72

切换分支

切换到master分支

img

合并分支

切换到master分支,将hot-fix分支合并到当前master分支。

img

如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。

wps75

解决冲突

如图所示,如果master分支和hot-fix分支都修改了代码,在合并分支的时候就会发生冲突。

wps76

img

我们现在站在master分支上合并hot-fix分支,就会发生代码冲突。

img

点击Conflicts框里的Merge按钮,进行手动合并代码。

wps79

手动合并完代码以后,点击右下角的Apply按钮。

img

代码冲突解决,自动提交本地库。

img

IDEA集成Gitee(码云)

DEA安装码云插件

Idea默认不带码云插件,我们第一步要安装Gitee插件

如图所示,在Idea插件商店搜索Gitee,然后点击右侧的Install按钮。

img

Idea重启以后在Version Control设置里面看到Gitee,说明码云插件安装成功

img

​ 然后在码云插件里面添加码云帐号,我们就可以用Idea连接码云了。

img

image-20240918175548909

push推送本地库到远程库

首先在Idea里面创建一个工程,初始化git工程,然后将代码添加到暂存区,提交到本地库,这些步骤上面已经讲过,此处不再赘述。

将本地代码push到码云远程库

image-20230627192612272

自定义远程库链接。

image-20230627192704469

给远程库链接定义个name,然后再URL里面填入码云远程库的链接即可

image-20230627192906905

然后选择定义好的远程链接,点击Push即可

image-20230627192951068

pull拉取远程库到本地库

右键点击项目,可以将远程仓库的内容pull到本地仓库。

image-20230627193430355

选择远程库

image-20230627193601024

pull了远程库中最新内容

image-20230627193719625

注意:pull是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。

标签:集成,Git,idea,码云,点击,本地,远程,gi,分支
From: https://www.cnblogs.com/21CHS/p/18430670

相关文章

  • 我是如何开发一款支持IDEA、PyCharm、Android Sutdio 等JB全家桶的摸鱼插件的
    公众号「古时的风筝」,专注于后端技术,尤其是Java及周边生态。个人博客:www.moonkite.cn大家好,我是风筝前些天做了一款支持Jetbrains大部分IDE的摸鱼插件-一款IDE摸鱼插件,没想到出乎意料的没什么人用,当初说VsCode里面的养宠物的插件时,一大堆人问IDEA里有没有、PyChar......
  • INFT 2064 Web Technologies
    INFT2064WebTechnologiesAssignment1SAExpiationDataAllworkistobedoneindividuallyandmustbeyourownwork.YoumustnotuseAItools,discussorshareyour@razorcodeorLINQ/LambdaC#,JavaScriptcodewithanyoneelse. Youmustonlysubmit......
  • Python升级后找不到uwsgi模块
    我的家庭服务器上运行着Flask/UWSGI应用程序。最近的Ubuntu升级删除了Python3.10并安装了Python3.12。我已经创建了一个新的venv并安装了该应用程序,但它不再运行。在UWSGI日志中,它显示:ModuleNotFoundError:Nomodulenamed'wsgi'我的应用程序称为sieve,工作......
  • GitHub上图像超分开源项目推荐【持续更新】
    SRCNN介绍:SRCNN(Super-ResolutionConvolutionalNeuralNetwork)是一种用于图像超分辨率的卷积神经网络。它由Dong等人在2014年提出,是早期的深度学习方法之一,用于提高图像的分辨率。SRCNN通过学习低分辨率(LR)图像到高分辨率(HR)图像的映射关系,来重建高分辨率图像。GitHub星数:2......
  • # 高可用的并发解决方案nginx+keepalived(三)
    高可用的并发解决方案nginx+keepalived(三)一、Nginx搭建图片服务器针对任何站点,几乎都要访问图片,而一个网页里面几乎有好些张图片,这时候会占据大量tomcat连接,造成大量并发,我们可以通过Nginx配置直接访问硬盘里的图片,绕开tomcat。1、在CentOS7服务器上,创建/usr/local/im......
  • nginx - - - Windows 使用手册
    1.安装nginx官网:https://nginx.org/nginx下载页面:https://nginx.org/en/download.html下载稳定版压缩包解压,就安装完成了。下载地址:https://nginx.org/download/nginx-1.26.2.zip解压:2.修改配置文件修改nginx.conf文件。3.运行打开nginx.exe安装目录,在资源管理器......
  • 阿里云ecs使用nginx部署mqtt服务的tcp转发
    一、什么是MQTT?MQTT(MessageQueuingTelemetryTransport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。二、为什么MQTT是适用于物联网的最......
  • IDEA更改远程git仓库地址
    前言我们在使用IDEA开发时,一般会配置好对应的git仓库,这样就比较容易对代码进行控制以及协同开发。 但有时候,我们远程的仓库地址由于这样那样的原因,需要迁移(这在爱折腾的企业是常有的事情)。那么,我们该如何在IDEA中更新远程仓库地址呢?如何设置首先,我们点击上方的【Git】按钮,打......
  • MANE-4740 Thermal and Fluids Engineering
    MANE-4740ThermalandFluidsEngineeringLaboratoryResultsHomework1–ACLabFall2024Foreachofthefollowinggroupsofdataorcomputedquantities,organizeyourresultsintoplots, tables,orotherfiguresasyouthinkbest(unlesstoldto plot th......
  • Git学习
    前言会用docker了,结果啥都要自己下载(gdb,pwndbg,git...),真是麻烦到家了。现在顺便学一下git吧。廖雪峰的教材命令仓库初始化gitinit添加gitaddxxxgitcommitxxx重置gitreset--hardHEAD^/HEAD~100/commit_idgit查看查看idgitrefloggitloggitstatus查看修改gi......