【Git】IDEA集合Git和码云

news/2024/5/17 18:02:58 标签: git, intellij-idea, java, gitee

目录

7、IDEA集合Git

7.1 配置Git忽略文件-IDEA特定文件

7.2 定位 Git 程序

7.3 初始化本地库

7.4 添加到暂存区

7.5 提交到本地库

7.6 切换版本

7.7 创建分支

7.8 切换分支

7.9 合并分支

7.10 解决冲突

8、 Idea集成码云

8.1 IDEA 安装码云插件

8.2 分析工程到码云Gitee

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

8.4 pull拉去远程库到本地库

7、IDEA集合Git

7.1 配置Git忽略文件-IDEA特定文件

问题 1:为什么要忽略他们?

答: 与项目的实际功能无关, 不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。

问题 2:怎么忽略?

1)创建忽略规则文件 xxxx.ignore (前缀名随便起, 建议是 git.ignore)

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

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

## 7、IDEA集合Git

### 7.1 配置Git忽略文件-IDEA特定文件



问题 **1:**为什么要忽略他们?

答: 与项目的实际功能无关, 不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。

问题 **2**:怎么忽略?

1)创建忽略规则文件 <font color=red>xxxx.ignore (前缀名随便起, 建议是 git.ignore)</font>

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

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

```properties
# 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
```



2)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

```properties
[user]
	name = yuanxinqi
	email = yuanxinqi2008@126.com
[core]
excludesfile = C:/Users/yxq/git.ignore
	

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





### 7.2  定位 Git 程序

IDEA配置Git程序

![1629429317120](assets/1629429317120.png)  

### 7.3  初始化本地库

【目标】在idea中初始化项目,将项目纳入git管理

【第一步】VCS--> Import into Version Control --> Create Git Repository

 ![1629429632159](assets/1629429632159.png) 



【第二步】选择要初始化的本地项目

![1629429746193](assets/1629429746193.png) 

【第三步】在该项目下生成了 .git文件

![1629429794012](assets/1629429794012.png) 



 

### 7.4  添加到暂存区

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

![1629429874677](assets/1629429874677.png) 

 

### 7.5  提交到本地库

 ![1629430116573](assets/1629430116573.png) ![1629430056186](assets/1629430056186.png)



### 7.6  切换版本

【第一步】在 IDEA 的左下角, 点击 Version Control,然后点击 Log 查看版本

 ![1629430892013](assets/1629430892013.png) 





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

![1629430946048](assets/1629430946048.png)  



### 7.7  创建分支

【第一步】选择 Git ,在 Repository 里面,点击 Branches 按钮。

![1629431005792](assets/1629431005792.png)  

【第二步】在弹出的 Git Branches 框里,点击New Branch 按钮。

 ![1629431031958](assets/1629431031958.png) 

 【第三步】填写分支名称,创建 hot-fix 分支。

 ![1629431062868](assets/1629431062868.png) 

 

【第四步】在 IDEA 的右下角看到 hot-fix,说明分支创建成功, 并且当前已经切换成 hot-fix 分 支

![1629431143411](assets/1629431143411.png)  

### 7.8  切换分支

【第一步】在 IDEA 窗口的右下角, 切换到 master 分支。

![1629431196974](assets/1629431196974.png) 

【第二步】在 IDEA 窗口的右下角看到了master,说明 master 分支切换成功。

![1629431228988](assets/1629431228988.png)  

 

### **7.9**  合并分支

【第一步】在 IDEA 窗口的右下角, 将 hot-fix 分支合并到当前 master 分支。

![1629431408023](assets/1629431408023.png)  

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

### **7.10**  解决冲突

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

【第一步】在hot-fix分支上,增加如下代码,并且提交

![1629433558254](assets/1629433558254.png) 

![1629433631125](assets/1629433631125.png) 

【第二步】在master 分支上,增加如下代码,并且提交

![1629433673361](assets/1629433673361.png) 

![1629433713172](assets/1629433713172.png) 

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

![1629433759231](assets/1629433759231.png)  

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

![1629433784412](assets/1629433784412.png) 

 【第四步】手动合并代码

![1629433841585](assets/1629433841585.png) 

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



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

 ![1629433881731](assets/1629433881731.png) 





## 8、 Idea集成码云



### **8.1** **IDEA** 安装码云插件

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

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

![1629434112471](assets/1629434112471.png) 

 安装成功后,重启 Idea。

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

![1629434296274](assets/1629434296274.png) 

 【第二步】在码云插件里面添加码云帐号, 我们就可以用Idea 连接码云了。![1629434351929](assets/1629434351929.png) 



 ![1629434382334](assets/1629434382334.png) 



### **8.2** 分析工程到码云Gitee

【第一步】选择Share...

![1629435497729](assets/1629435497729.png) 

【第二步】填入信息,点击share

![1629435618451](assets/1629435618451.png) 

【第三步】成功提醒:

![1629435655917](assets/1629435655917.png) 

【第四步】查看gitee码云工程

![1629435732491](assets/1629435732491.png) 



### 8.3 将本地代码 **push** 到码云远程库

【第一步】点击push

![1629434500270](assets/1629434500270.png) 

【第二步】自定义远程库链接

![1629435872943](assets/1629435872943.png)  



 【第三步】给远程库链接定义个 name,然后再 URL 里面填入码云远程库的 HTTPS 链接即可。码

云服务器在国内, 用 HTTPS 链接即可, 没必要用 SSH 免密链接。

 ![1629435911771](assets/1629435911771.png)   

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

【第四步】看到提示就说明 Push 远程库成功。

![1629435935103](assets/1629435935103.png) 

【第五步】去码云远程库查看代码。

 ### 8.4 pull拉去远程库到本地库

【第一步】直接在服务器修改代码

![1629436131432](assets/1629436131432.png) 

【第二步】选择pull

![1629436066704](assets/1629436066704.png) 

【第三步】查看结果





2)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

[user]
	name = yuanxinqi
	email = yuanxinqi2008@126.com
[core]
excludesfile = C:/Users/yxq/git.ignore
	

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

7.2 定位 Git 程序

IDEA配置Git程序

 

7.3 初始化本地库

【目标】在idea中初始化项目,将项目纳入git管理

【第一步】VCS--> Import into Version Control --> Create Git Repository

 

【第二步】选择要初始化的本地项目

 

【第三步】在该项目下生成了 .git文件

7.4 添加到暂存区

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

7.5 提交到本地库

 

 

7.6 切换版本

【第一步】在 IDEA 的左下角, 点击 Version Control,然后点击 Log 查看版本

 

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

 

7.7 创建分支

【第一步】选择 Git ,在 Repository 里面,点击 Branches 按钮。

 

【第二步】在弹出的 Git Branches 框里,点击New Branch 按钮。

 

【第三步】填写分支名称,创建 hot-fix 分支。

 

【第四步】在 IDEA 的右下角看到 hot-fix,说明分支创建成功, 并且当前已经切换成 hot-fix 分 支

 

7.8 切换分支

【第一步】在 IDEA 窗口的右下角, 切换到 master 分支。

 

【第二步】在 IDEA 窗口的右下角看到了master,说明 master 分支切换成功。

 

7.9 合并分支

【第一步】在 IDEA 窗口的右下角, 将 hot-fix 分支合并到当前 master 分支。

 

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

7.10 解决冲突

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

【第一步】在hot-fix分支上,增加如下代码,并且提交

 

【第二步】在master 分支上,增加如下代码,并且提交

 

 

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

 

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

 

【第四步】手动合并代码

 

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

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

 

8、 Idea集成码云

8.1 IDEA 安装码云插件

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

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

 

安装成功后,重启 Idea。

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

 

【第二步】在码云插件里面添加码云帐号, 我们就可以用Idea 连接码云了。

 

 

8.2 分析工程到码云Gitee

【第一步】选择Share...

 

【第二步】填入信息,点击share

 

【第三步】成功提醒:

 

【第四步】查看gitee码云工程

 

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

【第一步】点击push

 

【第二步】自定义远程库链接

 

【第三步】给远程库链接定义个 name,然后再 URL 里面填入码云远程库的 HTTPS 链接即可。码

云服务器在国内, 用 HTTPS 链接即可, 没必要用 SSH 免密链接。

 

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

【第四步】看到提示就说明 Push 远程库成功。

 

【第五步】去码云远程库查看代码。

8.4 pull拉去远程库到本地库

【第一步】直接在服务器修改代码

 

【第二步】选择pull

【第三步】查看结果


http://www.niftyadmin.cn/n/89651.html

相关文章

javascript高级程序设计第四版读书笔记-第三章 语言基础

3.3 变量 1.如何开启严格模式&#xff1f;严格模式的规则&#xff1f;变量&#xff1f;对象&#xff1f;函数&#xff1f;参数&#xff1f;this&#xff1f;eval和argument&#xff1f; 》在全局或函数内部中开头添加 “use strict” 》变量&#xff1a;1、不能意外创建全局变…

风光并网对电网电能质量影响的matlab/simulink仿真建模

之前配电网的一个项目&#xff0c;我把其中一部分分享给大家&#xff0c;电能质量影响这部分&#xff0c;我在模型中主要体现的就是不同容量的光伏、风电接入&#xff0c;对并网点的电压影响情况。 前言 考虑到我国的地理因素以及气候影响问题&#xff0c;我国的风电开发相应的…

点击化学交联剂1807518-78-0,Propargyl-PEG1-SS-PEG1-t-butyl ester,丙炔单乙二醇二硫键单乙二醇叔丁酯

1、基础产品数据&#xff08;Basic Product Data&#xff09;&#xff1a;CAS号&#xff1a;1807518-78-0中文名&#xff1a;丙炔-单乙二醇-二硫键-单乙二醇-叔丁酯英文名&#xff1a;Propargyl-PEG1-SS-PEG1-t-butyl ester 结构式&#xff08;Structural&#xff09;&#xff…

Vue3 基础

Vue3 基础 概述 Vue (发音为 /vjuː/&#xff0c;类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建&#xff0c;并提供了一套声明式的、组件化的编程模型&#xff0c;帮助你高效地开发用户界面。无论是简单还是复杂的界面&…

2023年新能源汽车行业研究报告

第一章 行业概况 新能源汽车&#xff0c;是指采用新型动力系统&#xff0c;完全或者主要依靠新型能源驱动的汽车&#xff0c;包括纯电动汽车、插电式混合动力汽车、增程式混合动力汽车和燃料电池汽车等。国际上&#xff0c;混合动力汽车&#xff08;含中混、强混、插电式混动&…

【故障】6、yum不可用

文章目录[toc]一、yum命令不能使用1&#xff09;报错2&#xff09;问题分析3&#xff09;完全删除python及yum重新安装1、删除python2、删除yum3、下载Python依赖rpm包4、下载yum依赖rpm包5、强制安装python6、强制安装yum7、测试一、yum命令不能使用 1&#xff09;报错 Ther…

LeetCode C++基础面试题汇总附答案(二)

目录 前言 面试题及答案 1. 在什么情况下&#xff0c;析构函数需要是虚函数&#xff1f; 2. 基类的析构函数不是虚函数&#xff0c;会带来什么问题&#xff1f; 3. 内联函数、构造函数、静态成员函数可以是虚函数吗&#xff1f; 4. 构造函数中可以调用虚函数吗&#xff1…

亲身试验 Outlook防关联方法分享

Outlook在海外的用途是很广泛的&#xff0c;不仅可以用于收发邮件&#xff0c;还可以作为各类第三方网站的登录凭证。所以Microsoft对于Outlook的监管还是比较严格的&#xff0c;跨境卖家大量注册Outlook账号使用的话很容易被检测出关联然后被封号。龙哥针对Outlook防关联的问题…