【Git】IDEA集合Git和码云
目录
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 = yuanxinqiemail = 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 【第三步】查看结果
2)在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
[user]name = yuanxinqiemail = 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
【第三步】查看结果
相关文章:
【Git】IDEA集合Git和码云
目录 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 分析工程到码…...
[USACO03FALL / HAOI2006] 受欢迎的牛 G(C++,强连通分量)
题目背景 本题测试数据已修复。 题目描述 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果 AAA 喜欢 BBB,BBB 喜欢 CCC,那么…...
Vue 动态路由接口数据结构化为符合VueRouter的声明结构及菜单导航结构、动态路由懒加载方法
Vue 动态路由接口数据结构化为符合VueRouter的声明结构及菜单导航结构、动态路由懒加载方法 实现目标 项目打包代码实现按需分割路由懒加载按需打包,排除引入子组件的冗余打包(仅处理打包冗余现象,不影响生产部署)解决路由懒加载…...
Python----------字符串
1.转义字符 注:转义字符放在你所想效果字符前 2.原始字符串 print(r"D:\three\two\one\now") ->D:\three\two\one\now注: 在使用原始字符串时,转义字符不再有效,只能当作原始的字符,每个字符都没有特殊…...
日志收集笔记(架构设计、Log4j2项目初始化、Lombok)
1 架构设计 ELK 技术栈架构设计图: 从左往右看, Beats:主要是使用 Filebeat,用于收集日志,将收集后的日志数据发送给 Kafka,充当 Kafka 的生产者Kafka:高性能消息队列,主要起缓冲…...
一文教你玩转 Apache Doris 分区分桶新功能|新版本揭秘
数据分片(Sharding)是分布式数据库分而治之 (Divide And Conquer) 这一设计思想的体现。过去的单机数据库在大数据量下往往面临存储和 IO 的限制,而分布式数据库则通过数据划分的规则,将数据打散分布至不同的机器或节点上…...
数据挖掘,计算机网络、操作系统刷题笔记54
数据挖掘,计算机网络、操作系统刷题笔记54 2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,orac…...
将数组中的每个元素四舍五入到指定的精度numpy.rint()
【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 将数组中的每个元素 四舍五入到指定的精度 numpy.rint() 选择题 请问np.rint(a)的输出结果是? import numpy as np anp.array([-1.72,-1.3,0.37,2.4]) print("【显示】a:\n…...
Web安全之服务器端请求伪造(SSRF)类漏洞详解及预防
如何理解服务器端请求伪造(SSRF)类漏洞当服务器向用户提交的未被严格校验的URL发起请求的时候,就有可能会发生服务器端请求伪造(SSRF,即Server-Side Request Forgery)攻击。SSRF是由攻击者构造恶意请求URL&…...
LeetCode:239. 滑动窗口最大值
239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums [1,3,-…...
JS 函数参数(动态参数、剩余参数)
需求:求和函数 传入不同实参 求和出来1.动态参数 arguments 只存在于函数内function getSum() {//arguments 获取传递的所有参数 是一个伪数组let num 0for(let i0;i<arguments.length;i){num arguments[i]}return num}//调用console.log(getSum(1,2,3))consol…...
365天深度学习训练营-第J3周:DenseNet算法实战与解析
目录 一、前言 二、论文解读 1、DenseNet的优势 2、设计理念 3、网络结构 4、与其他算法进行对比 三、代码复现 1、使用Pytorch实现DenseNet 2、使用Tensorflow实现DenseNet网络 四、分析总结 一、前言 🍨 本文为🔗365天深度学习训练营 中的学习…...
Parisland NFT 作品集
该作品集用来自 Parisland 体验,共包含 11 个 NFT 资产,把你的土地装扮成一个眼花缭乱的热带天堂吧! 登上芭黎丝的爱情船和戴上豪华的螺旋爱情戒指,成为她在数位世界举办的真人秀的一部分吧!该系列还包含两个传奇级别的…...
uniapp: 基础开发官网文档
1、uniapp官网文档:https://uniapp.dcloud.net.cn/component/2、uView跨端UI组件库:http://v1.uviewui.com/components/intro.html3、lunch-request(类似axios的请求库):https://www.quanzhan.co/luch-request/handboo…...
mybatis中配置连接池的原理介绍分析
1.连接池:我们在实际开发中都会使用连接池。因为它可以减少我们获取连接所消耗的时间。2、mybatis中的连接池mybatis连接池提供了3种方式的配置:配置的位置:主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何…...
二叉树——路径总和
路径总和 链接 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点…...
WebDAV之π-Disk派盘+文件管理器
文件管理器 支持WebDAV方式连接π-Disk派盘。 推荐一款iOS上的免费文件管理器新秀。 文件管理器这是一款功能强大的文件管理工具,支持zip,rar,7z等压缩包的解压和压缩,支持小说,漫画,视频下载及播,极大提升日常办公,娱乐,文件管理的工作效率,使得文档的归档和管理随心…...
form表单单输入框回车提交事件处理
问题 form表单中如果只有一个输入框,在输入时按Enter回车键会出发默认事件自动提交表单,该交互是同步发生的,会导致页面刷新。 解决思路 有三种解决思路: 1. 增加input输入框的数量 如果form表单中不止一个input输入框&#…...
c++常用stl算法
1、头文件 这些算法通常包含在头文件<algorithm> <functional> <numeric>中。 2、常用遍历算法 for_each(v.begin(),v.end(), 元素处理函数/仿函数) 注意:在使用transform转存时,目标容器需要提取开辟合适的空间。 void printfunc(…...
非对称密钥PKCS#1和PKCS#8格式互相转换(Java)
目录一、序言二、代码示例1、Maven依赖2、工具类封装三、测试用例1、密钥文件2、公私钥PKCS1和PKCS8格式互相转换一、序言 之前在 《前后端RSA互相加解密、加签验签、密钥对生成》 中提到过PKCS#1格式和PKCS#8格式密钥的区别以及如何生成密钥。实际有些场景中有可能也会涉及到…...
告别“一本正经的胡说八道”:神经符号 AI 正在定义下一代智能
告别“一本正经的胡说八道”:神经符号 AI 正在定义下一代智能 作为一名软件架构师,我们深知开发中的“真理”:代码必须是逻辑严密的,每一行逻辑都应有据可查。然而,当我们将现在的 LLM(大语言模型ÿ…...
如何用AD8232构建你的第一个专业级心电监测系统:从零到一的完整指南
如何用AD8232构建你的第一个专业级心电监测系统:从零到一的完整指南 【免费下载链接】AD8232_Heart_Rate_Monitor AD8232 Heart Rate Monitor 项目地址: https://gitcode.com/gh_mirrors/ad/AD8232_Heart_Rate_Monitor 想要亲手打造一个专业级的心电监测设备…...
软件可维护性评估工具对比:从代码行数到AI模型,谁更懂开发者?
1. 项目概述:为什么我们需要重新审视可维护性评估?在软件开发的日常里,我们总在和时间赛跑。新功能要上线,Bug要修复,架构要优化,而代码库就在这日复一日的迭代中悄然生长。直到某一天,你发现修…...
028、原理图ERC检查与常见错误排查
028 原理图ERC检查与常见错误排查 一次让我通宵的“悬空引脚”教训 几年前做一款工业控制板,原理图画完,自我感觉良好,直接丢给Layout工程师。结果板子回来,上电就烧了一路电源。查了两天,最后发现是一个运放的反馈引脚在原理图上画了线,但网络标号写错了——那个引脚实…...
跨平台资源包管理工具VPKEdit:游戏开发者的终极解决方案
跨平台资源包管理工具VPKEdit:游戏开发者的终极解决方案 【免费下载链接】VPKEdit A CLI/GUI tool to create, read, and write several pack file formats. 项目地址: https://gitcode.com/gh_mirrors/vp/VPKEdit 在游戏开发和MOD制作过程中,资源…...
如何快速掌握tsMuxer:视频无损封装的终极指南
如何快速掌握tsMuxer:视频无损封装的终极指南 【免费下载链接】tsMuxer tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, V…...
5分钟掌握MelonLoader:全球首个支持Il2Cpp和Mono的Unity游戏模组加载器
5分钟掌握MelonLoader:全球首个支持Il2Cpp和Mono的Unity游戏模组加载器 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader …...
为什么你的ChatGPT手机端总在“思考中”?独家逆向APK发现:默认关闭GPU加速,开启后推理速度提升3.2倍
更多请点击: https://kaifayun.com 第一章:为什么你的ChatGPT手机端总在“思考中”?独家逆向APK发现:默认关闭GPU加速,开启后推理速度提升3.2倍 当你在Android设备上使用官方ChatGPT App时,频繁遭遇长达8–…...
别再瞎调参了!用Python实战Sensitivity Analysis,5分钟找出模型最怕哪个变量
用Python实战全局敏感性分析:5步锁定模型关键变量 当你的机器学习模型表现不如预期时,第一反应是什么?大多数数据科学家的选择是:调参。但随机调整超参数就像在黑暗房间里找开关——效率低下且充满挫败感。本文将带你用Python实施…...
MacType终极指南:如何快速解决Windows字体模糊问题
MacType终极指南:如何快速解决Windows字体模糊问题 【免费下载链接】mactype Better font rendering for Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/mactype Windows字体渲染优化是每个追求视觉体验的用户都关心的话题。MacType作为Windows平台…...
