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

devtools/2025/1/17 14:18:58/

目录

一、理论

二、 git的简介与安装

三、Gitee

1、注册网易163邮箱

2、注册Gitee账号

gitee%E7%AE%A1%E7%90%86%E4%BB%A3%E7%A0%81%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86-toc" style="margin-left:80px;">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邮箱。

新建仓库

新建仓库填写信息

确认邮箱已经被激活

gitee%E7%AE%A1%E7%90%86%E4%BB%A3%E7%A0%81%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86">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.ppmy.cn/devtools/151293.html

相关文章

关于二叉树深搜的算法v2.1

2331. 计算布尔二叉树的值 1、宏观 给定一个根节点,在进行运算结果前首先要知道该根节点左子树的整体结果和右子树的整体结果才能进行运算。 2、细节dfs 从上往下遍历,从下往上计算,遍历停止开始算的结果是遍历到叶子结点。 class Solution…

【微服务】SpringBoot 通用异常处理方案使用详解

目录 一、前言 二、SpringBoot 异常介绍 2.1 SpringBoot 中异常定义 2.1.1 SpringBoot 异常处理机制的重要性 2.2 常用的异常分类 2.3 常用的异常处理解决方案 三、springboot 异常处理操作实践 3.1 springboot自适应错误处理机制 3.1.1 使用默认错误页面 3.1.2 自定义…

Windows部署NVM并下载多版本Node.js的方法(含删除原有Node的方法)

本文介绍在Windows电脑中,下载、部署NVM(node.js version management)环境,并基于其安装不同版本的Node.js的方法。 在之前的文章Windows系统下载、部署Node.js与npm环境的方法(https://blog.csdn.net/zhebushibiaoshi…

4.Proto 3 语法详解

目录 proto 3 语法详解字段规则消息类型的定义与使用创建通讯录2.0版本enum类型升级通讯录至2.1版本Any类型升级通讯录至2.2版本oneof类型升级通讯录至2.3版本map类型升级通讯录至2.4版本默认值更新消息保留字段reserved创建通讯录3.0版本未知字段升级通讯录3.1版本前后兼容性选…

Java中JavaSE与JavaEE的区别

文章目录 Java中JavaSE与JavaEE的区别一、引言二、功能定位与应用场景1、JavaSE2、JavaEE 三、开发与部署1、JavaSE2、JavaEE 四、使用示例五、JavaEE常用框架1. Spring框架示例代码: 2. Hibernate框架示例代码: 3. Struts框架示例代码: 4. M…

Mac的`~键打出来±§`?解析ANSI、ISO、JIS键盘标准的区别与布局

注:本文由deepseek生成,只进行了基本的校对。 引言 在使用Mac时,你是否遇到过这样的问题:按下~键,却输出了或?这其实是因为你的键盘类型设置与物理键盘布局不匹配。Mac支持多种键盘标准,包括A…

Spring AI 对话记忆

对话记忆功能是一种技术,使得应用程序或智能助手能够在一段时间内“记住”用户提供的信息,以便在后续对话中参考和使用。这种记忆可以让对话更加连贯,并使助手能够理解用户的背景和偏好,从而提供更加个性化和精准的回复。 对话记…

springboot基于Java的任务管理系统

Springboot基于Java的任务管理系统是一种高效、灵活且易于维护的项目管理工具,它结合了Springboot框架的强大功能和Java语言的稳定性与安全性。 一、系统概述 任务管理系统是一种用于跟踪和管理项目中各种任务和工作的应用程序,它可以帮助团队成员更好…