持续集成 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博客
相关文章:
持续集成 01|Gitee介绍、Pycharm使用Gitee
目录 一、理论 二、 git的简介与安装 三、Gitee 1、注册网易163邮箱 2、注册Gitee账号 3、git和gitee管理代码工作原理 三、PyCharm安装配置Gitee 四、Pycharm使用Gitee插件的五种场景 1、将 Gitee的新仓库 Checkout(检出)到 Pycharm中 2、推送…...
信息安全、网络安全和数据安全的区别和联系
信息安全、网络安全和数据安全是信息安全领域的三大支柱,它们之间既存在区别又相互联系。以下是对这三者的详细比较: 一.区别 1.信息安全 定义 信息安全是指为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不…...
C++实现设计模式---抽象工厂模式 (Abstract Factory)
抽象工厂模式 (Abstract Factory) 抽象工厂模式 是一种创建型设计模式,提供一个接口,用于创建一组相关或互相依赖的对象,而无需指定它们的具体类。 意图 提供一个创建一组相关对象的接口,而无需指定它们的具体类。解决产品对象之…...
K8S开启/关闭审计日志
K8S默认禁用审计 开启/关闭 k8s 审计日志 默认 Kubernetes 集群不会输出审计日志信息。通过以下配置,可以开启 Kubernetes 的审计日志功能。 准备审计日志的 Policy 文件配置 API 服务器,开启审计日志重启并验证 准备审计日志 Policy 文件 apiVersio…...
css盒子水平垂直居中
目录 1采用flex弹性布局: 2子绝父相margin:负值: 3.子绝父相margin:auto: 4子绝父相transform: 5通过伪元素 6table布局 7grid弹性布局 文字 水平垂直居中链接:文字水平垂直居中-CSDN博客 以下为盒子…...
px、em 和 rem 的区别:深入理解 CSS 中的单位
文章目录 前言一、px - 像素 (Pixel)二、em - 相对父元素字体大小 (Ems)三、rem - 相对于根元素字体大小 (Root Ems)四、综合比较结语 前言 在CSS中,px、em和rem是三种用于定义尺寸(如宽度、高度、边距、填充等)的长度单位。它们各自有不同的…...
基于STM32设计的粮食仓库(粮仓)环境监测系统
一、前言 1.1 项目开发背景 随着现代农业的发展和粮食储存规模的扩大,粮仓环境的智能化监控需求日益增长。传统的粮仓管理方式通常依赖人工检测和定期巡查,效率低下且容易出现疏漏,无法及时发现潜在问题,可能导致粮食受潮、霉变…...
【后端面试总结】tls中.crt和.key的关系
tls中.crt和.key的关系 引言 在现代网络通信中,特别是基于SSL/TLS协议的加密通信中,.crt和.key文件扮演着至关重要的角色。这两个文件分别代表了数字证书和私钥,是确保通信双方身份认证和数据传输安全性的基石。本文旨在深入探讨TLS中.crt和…...
日拱一卒(20)——leetcode学习记录:大小为 K 且平均值大于等于阈值的子数组数目
一、题目 给定数组,统计数组中长度为k的子数组且该子数组的平均值大于threshold的数量 二、思路 滑动窗思路,计算长度为k的滑动窗的平均值,关键点在于,每滑动一次,只需要去掉头增加尾,而不需要重新全部计…...
项目练习:若依管理系统字典功能-Vue前端部分
文章目录 一、情景说明二、若依Vue相关代码及配置1、utils代码2、components组件3、api接口代码4、Vuex配置5、main.js配置 三、使用方法1、html部分2、js部分 一、情景说明 我们在做web系统的时候,肯定会遇到一些常量选择场景。 比如,性别:…...
apache-skywalking-apm-10.1.0使用
apache-skywalking-apm-10.1.0使用 本文主要介绍如何使用apache-skywalking-apm-10.1.0,同时配合elasticsearch-8.17.0-windows-x86_64来作为存储 es持久化数据使用。 步骤如下: 一、下载elasticsearch-8.17.0-windows-x86_64 1、下载ES(elasticsear…...
计算机视觉算法实战——视频分析(Video Analysis)
✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ 视频分析是计算机视觉中的一个重要领域,旨在从视频数据中提取有用的信息&…...
全网首发:编译libssh,产生类似undefined reference to `EVP_aes_256_ctr@OPENSSL_1_1_0‘的大量错误
具体错误 前面和后面的: /opt/linux/x86-arm/aarch64-mix210-linux/host_bin/../lib/gcc/aarch64-linux-gnu/7.3.0/../../../../aarch64-linux-gnu/bin/ld: warning: libcrypto.so.1.1, needed by ../lib/libssh.so.4.10.1, not found (try using -rpath or -rpat…...
用python实战excel和word自动化
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python实现excel和word自动化--批量处理 前言--需求快要期末了需要,提交一个年级的学生成绩数据,也就是几百份。当前我们收集了一份excel表格…...
【云计算】OpenStack云计算平台
OpenStack云计算平台框架搭建 1.先换源 先换成阿里源: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2.安装框架 yum -y install centos-release-openstack-train 3.安装客户端 yum -y install python-openstackclient 但…...
好用的php商城源码有哪些?
选择一个优秀的商城工具,能更好地帮助大家建立一个好用的商城系统。目前比较流行的都是开源PHP商城系统,那么现实中都有哪些好用的PHP商城源码值得推荐呢?下面就带大家一起来了解一下。 1.TigShop 【推荐指数】:★★★★★☆ 【推…...
docker安装Nginx UI
开源地址:nginx-ui/README-zh_CN.md at dev 0xJacky/nginx-ui GitHub docker run -dit \ --namenginx-ui \ --restartalways \ -e TZAsia/Shanghai \ -v /Users/xiaoping/docker/appdata/nginx:/etc/nginx \ -v /Users/xiaoping/docker/appdata/nginx-ui:/etc/ng…...
为深度学习创建PyTorch张量 - 最佳选项
为深度学习创建PyTorch张量 - 最佳选项 正如我们所看到的,PyTorch张量是torch.Tensor PyTorch类的实例。张量的抽象概念与PyTorch张量之间的区别在于,PyTorch张量为我们提供了一个可以在代码中操作的具体实现。 在上一篇文章中,我们看到了…...
详解数据增强中的平移shft操作
Shift 平移是指在数据增强(data augmentation)过程中,通过对输入图像或目标进行位置偏移(平移),让目标在图像中呈现出不同的位置。Shift 平移的目的是增加训练数据的多样性,从而提高模型对目标在…...
CCLINKIE转ModbusTCP网关,助机器人“掀起”工业智能的“惊涛骇浪”
以下是一个稳联技术CCLINKIE转ModbusTCP网关(WL-CCL-MTCP)连接三菱PLC与机器人的配置案例:设备与软件准备设备:稳联技术WL-CCL-MTCP网关、三菱FX5UPLC、支持ModbusTCP协议的机器人、网线等。 稳联技术ModbusTCP转CCLINKIE网关&…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
基于大模型的 UI 自动化系统
基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...
linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...
docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
Python爬虫(二):爬虫完整流程
爬虫完整流程详解(7大核心步骤实战技巧) 一、爬虫完整工作流程 以下是爬虫开发的完整流程,我将结合具体技术点和实战经验展开说明: 1. 目标分析与前期准备 网站技术分析: 使用浏览器开发者工具(F12&…...
docker 部署发现spring.profiles.active 问题
报错: org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property spring.profiles.active imported from location class path resource [application-test.yml] is invalid in a profile specific resource [origin: class path re…...
逻辑回归暴力训练预测金融欺诈
简述 「使用逻辑回归暴力预测金融欺诈,并不断增加特征维度持续测试」的做法,体现了一种逐步建模与迭代验证的实验思路,在金融欺诈检测中非常有价值,本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...
Caliper 负载(Workload)详细解析
Caliper 负载(Workload)详细解析 负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。 一、负载模块基本结构 一个典型的负载模块(如 workload.js)包含以下基本结构: use strict;/…...
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...

