持续集成 01|Gitee介绍、Pycharm使用Gitee

目录

一、理论

二、 git的简介与安装

三、Gitee

1、注册网易163邮箱

2、注册Gitee账号

3、git和gitee管理代码工作原理

三、PyCharm安装配置Gitee

四、Pycharm使用Gitee插件的五种场景

1、将 Gitee的新仓库 Checkout(检出)到 Pycharm中

2、推送 PyCharm 新项目到 Gitee远程仓库

3、将 Pycharm代码 push到 Gitee远程仓库

4、将 Gitee仓库的新代码 pull 到 PyCharm中

5、解决冲突


一、理论

🔴概念:

  • 团队成员将自己的工作成果,持续集成到一个公共平台的过程。成员可以每天集成一次,也可以一天集成多次。

🔴相关工具:

  • 本地代码管理:git
  • 远程代码管理:gitee(国内)、github(国外)、gitlib(公司私有服务器,所以公司的代码一定是放在这里)
  • 持续集成:jenkins

二、 git的简介与安装

🔴步骤一:安装:

  • 下载安装包:https://git-scm.com/downloads
  • 双击 exe文件,一路 next 自动安装,全部默认选项。 (不建议修改默认安装目录,否则后⾯使⽤时,PyCharm会找不到。)

🔴步骤二:查看:

  • cmd打开终端,输入 git --version 能看到版本信息,说明安装成功

🔴步骤三:配置(重要),给git配置用户名和邮箱。注意用双引号包裹。

  • 安装成功后,打开 cmd 输入命令。 这一步必须操作!!! 操作后无返回结果!!!
  • git config --global user.email "你⾃⼰的邮箱名@xxx.com"
    git config --global user.name "⽤户名(可任意写,不要⽤中⽂)"
  • (如有需要:)查看自己配置的用户名和邮箱

🔴简介:

  • git 是一款在本地管理代码的工具。 自带一个小型仓库,存储本地代码。
  • git不能联网,要想代码联网则需要用Gitee。
  • git和gitee的关系:Git 是基础工具,Gitee 是服务平台。Git 是管理版本控制的工具,而 Gitee 是基于 Git 提供的一种远程仓库托管平台。当程序员使用 Git 管理他们的代码时,他们可以将代码存放到 Gitee 这个公共的地方,以便其他程序员可以访问和共同开发这些代码。

三、Gitee

1、注册网易163邮箱

无需要特殊注意的地方,正常注册即可。

如不会,操作作细节见资源文件中的Git安装、163邮箱注册、gieee码云账号、集成到pycharm.pdf中 “注册163邮箱” 小节。

2、注册Gitee账号

操作细节见资源文件中的Git安装、163邮箱注册、gieee码云账号、集成到pycharm.pdf中 “注册 Gitee 码云账号” 小节。

【注意】建议用手机号注册gitee账号,然后绑定163邮箱。

新建仓库

新建仓库填写信息

确认邮箱已经被激活

3、git和gitee管理代码工作原理

这样做的好处:abc程序员每个人都有其他人代码的备份(互为备份),万一公共平台崩溃也不影响代码的保存。

因此,要把自己的代码推送到gitee上,必须也要做add、commit、push的操作。

三、PyCharm安装配置Gitee

操作细节见Git安装、163邮箱注册、gieee码云账号、集成到pycharm.pdf中 “PyCharm 中配置 Gitee 插件” 小节。

验证是否安装成功:

四、Pycharm使用Gitee插件的五种场景

操作细节Git安装、163邮箱注册、gieee码云账号、集成到pycharm.pdf 中“Pycharm使用Gitee插件”小节。

1、将 Gitee的仓库 Checkout(检出)到 Pycharm中

使用场景: 第一次加入某个项目,第一次从 gitee 获取代码时。

步骤(详细步骤看上面的资源文件):

克隆项目url→VCS→Get from Version Control...(从版本控制中获取...)”→填远程仓库信息→点击克隆→看到想要克隆的仓库里的文件则表示克隆成功

【 注意】只有没有被git管理的项⽬,才会在 Pycharm 菜单中有VCS此按钮。

2、推送 PyCharm 项目到 Gitee远程仓库

应用场景: 本地开发的项目,第一次上传到 gitee 中。

【注意】往gitee中推送项目的时候,默认只推送项目列表中第一个项目。所以做这个操作尽量让项目列表中只有一个项目。

步骤(详细步骤看上面的资源文件):

VCS→Share Project on Gitee→授予 Pycharm 权限,登录 gitee。 输⼊注册 Gitee ⽤的 “账号(163邮箱)” 和 “密码”。→确认仓库名称(项⽬名称)要求项⽬名满⾜标识符命名规范。且,不与gitee中已有仓库重名。→弹出要推送的文件清单→点击添加(A)→推送成功后pycharm右下角会有提示→可以去gitee中检查下

3、将 Pycharm代码 push到 Gitee远程仓库

应用场景: 本地 和 gitee 有 相同的项目。 本地代码做了新增。需要将新增的代码,推送gitee上。

步骤(详细步骤看上面的资源文件):

确保即将push的代码是 git 项⽬→确保本项目有新增的代码→右键新增的文件→git→添加(add)→提交(commit file)→弹出页面:确认自己要提交的文件被选中即可,其他都是本地的配置文件,不用勾选。注意描述信息必须尽量详细描述做了哪些修改。点击提交→pycharm左下角弹出信息显示提交成功(此时只是成功提交到了本地git上)→右键新增的文件→git→推送(push)→弹出页面:确认刚才写的描述无误和确认提交的文件无误,点击推送(push)→pycharm右下角弹出push成功→可以去gitee中检查下

【注意】add和commit不需要联网,但push必须联网

4、将 Gitee仓库的新代码 pull 到 PyCharm中

应用场景:本地和gitee有相同的项目。 gitee上代码做了新增。需要将新增的代码,拿到本地来。

步骤(详细步骤看上面的资源文件):

右键项目文件→git→拉取(pull)→pychrm本地看到文件,即拉取成功

5、解决冲突

应用场景:本地和gitee有相同的项目。 gitee上代码做了新增。本地对同一处代码,做了不同的新增

【结论】避免少出现冲突:建议先 pull ,再 push。

本文内容思维导图:

 全部内容:

持续集成 01|Gitee-CSDN博客

持续集成 02|Jenkins-CSDN博客

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

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

相关文章

maven 项目怎么指定打包后名字

在 Spring Boot 的 Maven 项目中,你可以通过配置 pom.xml 文件来指定打包后的文件名。具体步骤如下: 打开 pom.xml 文件:找到你的项目根目录下的 pom.xml 文件。 配置 finalName 属性:在 标签下,添加 属性来指定打包后…

Sprint Boot教程之五十八:动态启动/停止 Kafka 监听器

Spring Boot – 动态启动/停止 Kafka 监听器 当 Spring Boot 应用程序启动时,Kafka Listener 的默认行为是开始监听某个主题。但是,有些情况下我们不想在应用程序启动后立即启动它。 要动态启动或停止 Kafka Listener,我们需要三种主要方法…

前端常见的设计模式之【单例模式】

前端常见的设计模式: 单例模式观察者模式工厂模式适配器模式装饰器模式命令模式迭代器模式组合模式策略模式发布订阅模式 单例模式【创建型设计模式】: 单例模式是确保一个类只有一个实例,并提供一个全局访问点。这个模式非常适合那些需要…

C++|CRC校验总结

参考: Vector - CAPL - CRC算法介绍 开发工具 > CRC校验工具 文章目录 简介CRC-8CRC-16CRC-32 简介 循环冗余校验(Cyclic Redundancy Check,简称CRC)是一种数据校验算法,广泛用于检测数据传输或存储过程中的错误。…

# c语言:数组详解一

c语言:数组详解一 数组数组的概念引例:什么是数组数组的特征:下标(索引) 常用的数组按维度划分一维数组数组的定义:数组元素的访问数组的初始化**案例一、斐波拉契数列:****案例二、冒泡排序&am…

c#-Halcon入门教程——标定

Halcon代码 read_image (NinePointCalibration, D:/Desktop/halcon/ca74d-main/九点标定/NinePointCalibration.gif)rgb1_to_gray (NinePointCalibration, GrayImage)get_image_size (GrayImage, Width, Height) dev_display (GrayImage)* 获取当前显示的窗口句柄 dev_get_win…

语音识别的预训练模型

语音识别的预训练模型 语音识别模型 大致分为两类: 连接时序分类(Connectionist Temporal Classification, CTC):仅编码器(encoder-only)的模型,顶部带有线性分类(CTC)头序列到序列(Sequence-to-sequence, Seq2Seq):编码器-解码器(encoder-decoder)模型,编码器…

Kotlin 协程基础十 —— 协作、互斥锁与共享变量

Kotlin 协程基础系列: Kotlin 协程基础一 —— 总体知识概述 Kotlin 协程基础二 —— 结构化并发(一) Kotlin 协程基础三 —— 结构化并发(二) Kotlin 协程基础四 —— CoroutineScope 与 CoroutineContext Kotlin 协程…

4种革新性AI Agent工作流设计模式全解析

导读:AI Agent是指能够在特定环境中自主执行任务的人工智能系统,不仅接收任务,还自主制定和执行工作计划,并在过程中不断自我评估和调整,类似于人类在创造性任务中的思考和修正过程。AI Agent的四种关键设计模式是实现高效执行复杂任务的基础,共同构成了AI Agent的能力框…

Docker启动达梦 rman恢复

目录标题 1. 主库备份2. Docker启动备库3. 备库修改属组4. 开始恢复5. 连接数据库配置归档 & Open6. 检查数据 关于达梦数据库(DMDBMS)的主库备份、Docker启动备库、恢复备份以及配置归档和打开数据库的详细步骤。 1. 主库备份 # 使用达梦数据库备…

WPS excel使用宏编辑器合并 Sheet工作表

使用excel自带的工具合并Sheet表,我们会发现需要开通WPS会员才能使用合并功能; 那么WPS excel如何使用宏编辑器进行合并 Sheet表呢? 1、首先我们要看excel后缀是 .xlsx 还是 .xls ;如果是.xlsx 那么 我们需要修改为 .xls 注…

MySQL之DDL语言

目录 一、数据库的基本操作 1、创建数据库 语法: 示例: 2、修改数据库 语法: 示例: 3、删除数据库 语法: 示例: 4、查询数据库 语法: 5、使用数据库 语法: 二、数据表…

js多种循环方法(通过循环进行判断的相关方法)

for&#xff1a;正常循环&#xff08;同步的循环&#xff09; break、continue终止循环 for (let index 0; index < array.length; index) {const element array[index];} forEach&#xff1a;正常循环&#xff08;异步的循环&#xff09; 通过try异常抛出终止循环&am…

RAG技术:是将知识库的文档和问题共同输入到LLM中

RAG技术 RAG技术是将知识库的文档和问题共同输入到LLM中 RAG技术是先从知识库中检索出与问题相关的文档片段,然后将这些检索到的文档片段与问题一起输入到LLM中进行回答。具体过程如下: 文本分块 由于LLM的上下文窗口有限,需要将长文本资料分割成较小的块,以便LLM能够有…

现代 CPU 的高性能架构与并发安全问题

现代 CPU 的设计&#xff08;如多级缓存、指令重排&#xff09;为了提升性能&#xff0c;引入了许多优化机制&#xff0c;但这些机制可能导致并发场景下的安全性问题。并发安全性主要体现在三个方面&#xff1a;原子性、有序性 和 可见性。这些问题在底层通过 CAS&#xff08;C…

SpringMVC框架(二)

目录 三、请求参数绑定 四、常用注解 1、RequestParam注解 2、RequestBody注解 3、RequestHeader注解 4、CookieValue注解 5、PathVaribale注解 三、请求参数绑定 1、案例 jsp代码 <% page contentType"text/html;charsetUTF-8" language"java"…

【Python项目】个人密码本文档系统

【Python项目】个人密码本文档系统 技术简介&#xff1a;采用Python技术、Django、MYSQL数据库等实现。 系统简介&#xff1a;系统主要的功能有&#xff08;1&#xff09;新建密码本&#xff1a;用户可以创建新的密码本来记录自己的账户与密码&#xff1b; &#xff08;2&#…

mysql连接失败问题记录

mysql服务有时候在未正常关闭时&#xff0c;会导致在机器重启后导致连接不成功&#xff0c;这边只记录我遇到的情况及解决方案&#xff0c;主要是mysql的日志文件在复位异常关闭时造成文件损坏&#xff0c;然后下一次开机MySQL可能无法正确读取或写入这些文件&#xff0c;从而导…

《OpenCV》——模版匹配

文章目录 OpenCV——模版匹配简介模版匹配使用场景OpenCV 中模板匹配的函数参数 OpenCV——模版匹配实例导入所需库读取图片并处理图片对模版图片进行处理进行模版匹配显示模版匹配的结果注意事项 OpenCV——模版匹配简介 OpenCV 是一个非常强大的计算机视觉库&#xff0c;其中…

doc、pdf转markdown

国外的一个网站可以&#xff1a; Convert A File Word, PDF, JPG Online 这个网站免费的&#xff0c;算是非常厚道了&#xff0c;但是大文件上传多了之后会扛不住 国内的一个网站也不错&#xff1a; TextIn-AI智能文档处理-图像处理技术-大模型加速器-在线免费体验 https://…