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

news2025/1/17 2:16:05

目录

一、理论

二、 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.coloradmin.cn/o/2277803.html

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

相关文章

深入了解生成对抗网络(GAN):原理、实现及应用

生成对抗网络(GAN, Generative Adversarial Networks)是由Ian Goodfellow等人于2014年提出的一种深度学习模型,旨在通过对抗训练生成与真实样本相似的数据。GAN在图像生成、图像修复、超分辨率等领域取得了显著的成果。本文将深入探讨GAN的基…

云服务信息安全管理体系认证,守护云端安全

在数据驱动的时代,云计算已成为企业业务的超级引擎,推动着企业飞速发展。然而,随着云计算的广泛应用,信息安全问题也日益凸显,如同暗流涌动下的礁石,时刻威胁着企业的航行安全。这时,云服务信息…

正泰电工携手图扑:变电站数字孪生巡检平台

随着电力行业的快速发展与智能化转型,传统的人工巡检方式难以匹配现代电网对于效率、安全和精细化管理的高标准要求。在此背景下,构建智慧变电站巡检系统已成为推动变电站智能化进程、实现高效运营和保障电网可靠性的重要战略。 图扑软件与正泰电工联合…

加强金融数据治理,推进金融科技变革!

​ 近年来,随着大数据、人工智能等新一代信息技术的高速发展,数字化浪潮席卷全球,金融业作为数据密集型行业,以数据支撑决策、以数据防范风险、以数据驱动创新、以数据优化业务已成为金融业的共识,如何加强金融数据治理…

【数据结构】快排之三路划分+文件归并排序

排序 一.快排1.快排性能分析2.快排之三路划分3.快排之内省排序 二.归并1.外排序2.文件归并排序 一.快排 1.快排性能分析 决定快排性能的关键点是每次单趟排序后,key对数组的分割,如果每次选key基本二分居中,那么快排的递归树就是颗均匀的满…

机器学习笔记合集

🔥转载来源:机器学习笔记合集 大家好,这里是好评笔记,公主 号:Goodnote。本笔记的任务是解读机器学习实践/面试过程中可能会用到的知识点,内容通俗易懂,入门、实习和校招轻松搞定。 笔记介绍 本…

2025年01月15日Github流行趋势

1. 项目名称:tabby - 项目地址url:https://github.com/TabbyML/tabby - 项目语言:Rust - 历史star数:25764 - 今日star数:1032 - 项目维护者:wsxiaoys, apps/autofix-ci, icycodes, liangfung, boxbeam - 项…

晨辉面试抽签和评分管理系统之九:随机编排考生的分组(以教师资格考试面试为例)

晨辉面试抽签和评分管理系统(下载地址:www.chenhuisoft.cn)是公务员招录面试、教师资格考试面试、企业招录面试等各类面试通用的考生编排、考生入场抽签、候考室倒计时管理、面试考官抽签、面试评分记录和成绩核算的面试全流程信息化管理软件。提供了考生…

Mongodb相关内容

Mongodb相关内容 1、Windows平台安装2、Linux平台安装3、基本常用命令文档更新删除文档分页查询索引 pymongo操作 客户端下载:https://download.csdn.net/download/guoqingru0311/90273435 1、Windows平台安装 方式一: 方式2: 方式3&#…

Vue3使用vue-count-to数字滚动模块报错解决方案

小伙伴们是不是遇到了vue3项目使用vue-count-to出现报错的问题 报错如下: TypeError: Cannot read properties of undefined (reading _c) 这个错误信息具体是说没读取到_c的属性 具体不清楚是什么原因,排查还得去看源码,所以我们来解决&a…

C#,图论与图算法,输出无向图“欧拉路径”的弗勒里(Fleury Algorithm)算法和源程序

1 欧拉路径 欧拉路径是图中每一条边只访问一次的路径。欧拉回路是在同一顶点上开始和结束的欧拉路径。 这里展示一种输出欧拉路径或回路的算法。 以下是Fleury用于打印欧拉轨迹或循环的算法(源)。 1、确保图形有0个或2个奇数顶点。2、如果有0个奇数顶…

H3CNE-12-静态路由(一)

静态路由应用场景: 静态路由是指由管理员手动配置和维护的路由 路由表:路由器用来妆发数据包的一张“地图” 查看命令: dis ip routing-table 直连路由:接口配置好IP地址并UP后自动生成的路由 静态路由配置: ip…

【2024年华为OD机试】 (C卷,100分)- 数字涂色(Java JS PythonC/C++)

一、问题描述 题目描述 疫情过后,希望小学终于又重新开学了,三年二班开学第一天的任务是将后面的黑板报重新制作。 黑板上已经写上了N个正整数,同学们需要给这每个数分别上一种颜色。 为了让黑板报既美观又有学习意义,老师要求…

JavaScript动态渲染页面爬取之Splash

Splash是一个 JavaScript渲染服务,是一个含有 HTTP API的轻量级浏览器,它还对接了 Python 中的 Twisted 库和 OT库。利用它,同样可以爬取动态渲染的页面。 功能介绍 利用 Splash,可以实现如下功能: 异步处理多个网页的渲染过程:获取渲染后…

天机学堂2-高并发优化

day04-高并发优化 方案选择 实现了学习计划和学习进度的统计功能。特别是学习进度部分,为了更精确的记录用户上一次播放的进度,我们采用的方案是:前端每隔15秒就发起一次请求,将播放记录写入数据库。 在并发较高的情况下&#xf…

ROS2 准备工作(虚拟机安装,Ubuntu安装,ROS2系统安装)

准备工作 虚拟机安装 大家可以自行去安装VMware链接:https://pan.baidu.com/s/1KcN1I9FN--Sp1bUsjKqWVA?pwd6666 提取码:6666(提供者:零基础编程入门教程) 教程:【【2025最新版】VMware虚拟机安装教程,手把手教你免…

在一个地方待多久才会改变ip属地

‌在当今数字化时代,IP地址作为网络世界的“门牌号”,不仅承载着设备连接互联网的身份信息,还常常与地理位置相关联。随着人们频繁地迁徙、旅行或在不同地点工作,一个自然而然的问题浮现在许多人心头:究竟在一个地方待…

CCLINKIE转ModbusTCP网关,助机器人“掀起”工业智能的“惊涛骇浪”

以下是一个稳联技术CCLINKIE转ModbusTCP网关(WL-CCL-MTCP)连接三菱PLC与机器人的配置案例:设备与软件准备设备:稳联技术WL-CCL-MTCP网关、三菱FX5UPLC、支持ModbusTCP协议的机器人、网线等。 稳联技术ModbusTCP转CCLINKIE网关&…

QT在 MacOS X上,如何检测点击程序坞中的Dock图标

最近在开发MacOS的qt应用,在做到最小化系统托盘功能时,发现关闭窗口后再次点击程序坞中的Dock图标不能将主界面再显示出来。查询里很多资料,发现是QT自身的问题,没有做相关的点击Dock图标的处理。 于是我参考了国内和国外的这两篇…

langchain4j执行源码分析

要做大模型应用,不可避免会接触到langchain,但是langchain本身使用py实现,对于java用户上手体验不是很友好。继而出现了java版的langchain,即langchain-4j。这里我们用脑图分析一下其执行源码。