Git,GitHub,Gitee 集成 Pycharm 实现代码版本控制以及基于 Flask 的接口 Mock Server 服务器

【Claude Code · VibeCoding】03|环境:Git 与 Node.js 安装 本地先装好 Git 与 Node.js,后面才能装 Claude Code CLI。按课件截图完成安装与版本检查。 阅读详情

一、版本控制

1.作用
  • 解决自动化团队之间的协同代码开发问题。
  • 回归到以前的一个时间点。
  • 对代码进行日志管理。
  • 解决代码的冲突问题。
2.工具
  • CVS/VSS 版本控制工具的老祖。

  • SVN 基于CS架构的版本控制工具,特点是:集中式的版本控制。
    集中式:版本库存放在中央服务器,操作:从服务器获得代码—>操作(增,删,改,查)—>提交到服务器。自动化团队在开发时必须联网(局域网)才可以操作。

  • Git Git是目前最主流的控制工具,特点是:分布式的版本控制。
    分布式:版本库没有中央服务器,每个人的电脑都是一个完整的版本库,不需要联网。

  • 名词解释:

    • Git:版本控制工具
    • GitHub:是一个网站,代码库是公开的,私人仓库是需要收费的。服务器在国外是英文的。
    • Gitee(码云):是一个网站,代码库是公开的,私人仓库免费的。服务器在国内是中文的。
    • GitLib:项目,在本地的GitHub
  • 安装 Git 和注册 Gitee,参考 GIT分布式版本控制系统的安装和配置

  • 使用Git版本控制工具:
    Git原理:工作区---->暂存区---->本地版本库---->push(Gitee,Github,GitLib)

      1. 在(Gitee,Github,GitLib)上面创建仓库。
      1. 让本地的文件和Gitee上面的仓库关联。
        克隆命令:git clone https://gitee.com/changyellow/apiauto-test.git
      1. 新增
        进入项目名为 test 的目录,并新建一个 a.py 文件。
        git status 查看当前版本库中的改动。
        git add a.py 把文件提交到暂存区。
        git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
        git log 查看日志
      1. 修改
      • 直接修改文件。
        git status 查看当前版本库中的改动。
        git add a.py 把文件提交到暂存区。
        git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
      • 再次直接修改文件。
        git status 查看当前版本库中的改动。
        git add a.py 把文件提交到暂存区。
        git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
      • 还原到第2次提交时的代码
        git reset --hard 7ac8038cd11f0c
      1. 删除
        直接删除工作区的文件。
        git status 查看当前版本库中的改动。
        git add . 把文件提交到暂存区。注意后面有一个 .
        git commit -m ‘注释’ 把暂存区的文件提交到本地版本库。
      1. 把本地版本库里面的文件提交到 gitee。
        git push
        提交代码会冲突吗?
        如果说操作的文件不一样,那么不会冲突。如果说:多个人操作同一个文件(配置文件),那么就会冲突。
3.能不能使用Git和Gitee(Github,Gitlib)集成Pycharm。
    1. 新建项目
    1. 让Pycharm集成Git版本控制工具。
    1. 让Pycharm集成Gitee,GItHub.
    • 先安装插件
    • 添加 gitee/github 账户
    1. 分享项目到 Gitee
    1. Pycharm 文件颜色
    • 无色:代表这个文件已经提交到版本库
    • 红色:代表这个文件在工作区
    • 绿色:代表这个文件已经提交到了暂存区。
    • 蓝色:代表文件有改动。

二、基于 Flask 的 Mock Server 服务器

Flask 是一个基于 Python 语言开发的 Web 应用框架。
安装:pip install flask

import hashlib
from flask import Flask, request

#初始化一个对象
app = Flask(__name__)
#新建一个函数
@app.route("/helloworld",methods=['POST','GET'])
def helloworld():
	return "helloworld"
def md5(args):
	return hashlib.md5(str(args).encode('utf‐8')).hexdigest()
#稍微复杂的接口(要求用户名和密码必须要MD5加密)
@app.route("/login",methods=['POST'])
def login():
	username = request.values.get("username")
	password = request.values.get("password")
	print(username,password)
	if username==str(md5("admin")).upper() and password==str(md5("123")).upper():
		return "登录成功"
	else:
		return "登录失败"

 if __name__ == '__main__':
	app.run()
  • 上面的脚本运行成功后,会给出本地服务器地址:
  • 通过 postman 去请求接口:
    • helloworld Get 接口:
    • login Post 接口:
    • login Post 接口参数 md5 加密:
ESP-01S获取网络时间踩坑全记录:AT指令调试、JSON解析乱码、时区处理,一个都不能少 本文详细记录了使用ESP-01S WIFI模块获取网络时间的完整过程,包括AT指令调试、JSON解析乱码处理以及时区转换等关键步骤。通过实战案例和代码示例,帮助开发者避开常见陷阱,实现稳定的网络时间同步功能。 阅读详情

相关推荐

手把手教你用STM32+LAN8720搭建以太网通信模块(含原理图)

本文详细介绍了如何使用STM32微控制器与LAN8720物理层芯片搭建以太网通信模块,涵盖硬件设计、软件配置及常见问题排查。重点讲解了LAN8720的低功耗设计、RMII接口简化布线等特性,以及STM32CubeMX配置和LwIP协议栈移植技巧,助力开发者快速实现稳定可靠的嵌入式网络通信。

CAT789的专栏 411

软件测试 git和gitee集成Pycharm 基于Flask的Mock Server服务器

Git是一个开源的分布式版本控制系统。 Git原理 工作区----->暂存区----->本地版本库----->push(Gitee、GitHub、GitLib) 工作区就是在本地文件夹中,通过`git add xxx(文件夹名称)`将工作区的文件放入暂存区,通过`git commit -m '提交描述'`将暂存区的文件放入本地版本库,通过`git push` 将本地版本库的文件上传到gitee仓库中。 通过`git log`查看提交时的描述和代号,代号用于回滚到当时提交的状态(类似VN的快照)。

qq_740785701的博客 996

DeepSeek-V4-Pro 正式版突袭上线:Agent 能力暴涨,DeepSWE 直接干翻 Claude Opus 4.8

8 月 12 日深夜,DeepSeek 悄悄在 API 文档里上架了一个新版本号——DeepSeek-V4-Pro-0813。第二天(13 日),这个版本被确认为 V4 Pro 正式版。没有发布会,没有预热,只改了版本号,就把整个 AI 圈的注意力又抢了过去。

2601_96613114的博客 837

毕业设计编程软件怎么选?从IDE到数据库的完整避坑指南

在编程学习与项目开发中,工具链的合理选型直接影响调试效率与交付质量。一款趁手的开发软件,不仅需要语法高亮、代码补全等基础能力,还要匹配个人开发场景的复杂度——工具并非越重越好,关键在于原理层面理解编辑器、IDE与数据库管理工具的差异化定位。技术价值上,正确选型能显著缩短环境配置时间,降低上手门槛,让开发者将精力聚焦在业务逻辑与系统实现上。尤其在毕业设计这类单人作战、工期固定的任务中,从轻量级VSCode到专业级IntelliJ IDEA、PyCharm,再到MySQL与DBeaver的组合搭配,都需围绕“能

weixin_34289454的博客 368

从零到一:Mx_yolo本地训练与K210部署实战指南

本文详细介绍了从零开始进行Mx_yolo本地模型训练到K210部署的全流程实战指南。涵盖环境配置、数据准备、模型训练与调优、模型转换及K210部署等关键步骤,并提供了常见问题解决方案和性能优化技巧,帮助开发者高效完成AI模型在嵌入式设备的落地应用。

weixin_29081163的博客 251

手把手教你解决Realsense D455在ROS下IMU数据不输出的问题(附固件降级指南)

本文详细解析了Realsense D455在ROS环境下IMU数据不输出的问题,提供了固件降级和ROS配置的完整解决方案。通过版本兼容性分析和实战操作指南,帮助开发者快速恢复IMU数据流,优化机器人开发体验。

weixin_42531494的博客 371

并行分布式框架:Celery、rq、funboost

Celery是一个异步任务的调度工具,也可以叫做 "分布式任务队列(Distributed Task Queue)"。

freeking101的博客 5万+

手把手教你学simulink实例--Simulink在电动汽车故障诊断与预测中的应用仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车故障诊断与预测仿真。该系统能够全面评估故障诊断与预测算法的性能,验证其在不同故障场景下的有效性,并通过优化设计提高系统的可靠性和安全性。引入智能算法:结合人工智能技术,实现更智能的故障诊断与预测。扩展功能:增加对多种车型和故障类型的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

MHD0815的博客 256

让 AI 替我操作这台电脑,先把手能伸多远定下来

早上坐到工位,才想起昨天那份表格还在家里的机器上。这种时候以前只有两条路,开远程桌面自己点,或者等晚上回去。热榜上那篇 OpenClaw 的实测文我看了两遍。它换掉的是这条路。在 Windows 上装一个网关,把飞书、钉钉、Telegram 这些入口接进来,模型听懂你那句话,网关在本机上真的动手。装 Node 22 和 Git,跑一条,选一个 OpenAI 兼容的供应商把 base url 和 key 填上,再接远程访问,手机发一句话,家里那台电脑就开始干活。那篇文把部署讲了很细,截图一步一步都有。

m0_58155849的博客 360

大唐杯5G考前冲刺篇(回顾全文重点必看)

大唐杯习题复习指南

nimo观察者 1万+

WindowsServer2022蓝牙音频开启方法

为Windowsserver 2022 添加蓝牙音频驱动的方法和工具

thebestismin的专栏 2704

Claude Code 从入门到实战(一):安装、登录与第一个Vue项目

Claude Code 系列实战第 1 篇:先认识 Claude Code 的工作方式与任务循环,完成 npm 安装、登录与授权,通过让 Claude 理解一个 Vue 项目完成第一次实战任务,并辨析默认、自动接受编辑、Plan 规划等权限模式的差异与选择策略。

weixin_45284808的博客 203

Coze 打通飞书多维表格,实现数据增删改查操作实战详解

基于Coze 打通飞书多维表实现数据录入系统实战详解

congge 5779

AI行业日报|2026-11-03:5个热点事件

本期内容覆盖基础模型安全边界演进、数据版权合规诉讼、预测型世界模型架构、AI原生工程基础设施升级及自动化代码审查链路优化。以下信息严格依据公开技术报告与权威媒体披露整理,已按证据来源逐条锚定,未经验证的具体实现细节均已归入架构建议区块,供工程团队对照实施。 Anthropic 发布技术预警,指出其当前模型训练循环已非常接近递归自我改进(Recursive Self-Improvement, RSI)阈值,即行业内所称的“自主构建AI”状态 1 。RSI 指代模型在训练与...

2504_94201249的博客 221

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【Git】从入门到精通(十)—— 撤销与恢复:git checkout与git restore

本文系统讲解Git中撤销与恢复的核心命令,重点对比git checkout与新命令git restore的使用场景。针对“改错、add错、提交错”等常见问题,提供清晰解决方案:未暂存修改用git restore <file>,误暂存用git restore --staged,历史版本恢复用--source。强调git restore语义更清晰,推荐优先使用。同时提醒撤销操作不可逆,建议先git status、git diff确认,不确定时用git stash保底。最后总结速查表,帮助初学者安全高

m0_67393827的博客 459

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

自建 Git 服务器和裸仓库差在哪:要能提合并请求

在一台 Linux 上 git init --bare 就能自建 Git 服务器,但它只能推拉代码,没有网页、合并请求、评审和按仓库分配的权限。对照裸仓库和 AngusGit 各自能做什么,再走一遍在 AngusGit 上发起合并请求的最短路径,以及已有裸仓库怎么完整搬过来。

AngusTester 238

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

活动预告 | 模力无限 × AtomGit珠海首场 AI Meetup,来了

这一次,我们想把开源从线上带到线下,把 AI 从技术讨论带进真实实践,邀请来自大湾区的开发者、AI爱好者、开源贡献者和创业者,一起交流项目、分享经验、动手创造。这一次,我们携手 AtomGit,希望让更多珠海及大湾区的开发者走到一起,让优秀的开源项目找到更多贡献者,让有趣的想法拥有落地的机会。从 AI Coding 到智能体开发,从一个人的创意到社区协作的开源项目,越来越多开发者开始借助 AI,让想法更快成为现实。模力无限始终相信,每一个认真做 AI 的人,都值得被看见、被连接、被成就。

白天写代码,晚上追AI大模型,偶尔搞点八卦 开源动态|技术干货|实习机会|生态活动 我负责分享,你负责变强 188

重装 openvino、yaml-cpp

【代码】重装 yaml-cpp。

u010948546的博客 216

WorkDSH 桌面应用启动排错与资源清单

你这台机器能跑通,靠的是四件事:① 用 gitee 完整仓库补齐残缺文件;② 用 npmmirror 镜像绕开 GitHub 拿下 Electron 二进制;③ 用 npm 上的7zip-bin解决官方归档解压缺失 7-Zip 的问题;④ 接受 gitee 的rc.2而非本地残缺的rc.5。公司内网要复用,本质就是把"代码 / npm 包 / Electron 二进制 / 官方桌面归档(289MB)"这四样东西提前镜像或预置进内网,并预装 7-Zip。

qToHoTp的博客 276

Git 新手使用教程

面向零基础用户的 Git 入门指南:从安装到日常使用,覆盖 90% 的常见场景。

Jerry小杰 223

【Git】从入门到精通(九)—— git diff:查看文件差异

本文全面解析Git的gitdiff命令,详解其三大核心场景:工作区vs暂存区、暂存区vs版本库、工作区vs版本库,涵盖输出格式、常用选项(如--stat、--name-only、-w)、版本比较、文件差异及外部工具集成。通过实战案例演示代码审查、提交自查、调试定位等应用场景,强调gitdiff--staged作为提交前检查的关键作用,并总结记忆口诀与常见问题解决方案,助力开发者精准掌握代码变更细节。

m0_67393827的博客 278

Claude Code做Unity项目移植(三): 使用SKILL进行自动化Git提交

本文介绍基于ClaudeCodeSkill的Unity自动化Git提交助手——unity-git-commit,通过四大模块实现提交前的智能检查与安全修复:1)校验Git仓库状态;2)验证Unity项目文件(如排除Library/Temp,确保.meta文件完整);3)依据可配置的C#命名规范自动识别并安全修复命名问题(避免序列化、反射等高危场景误改);4)生成精准提交注释,但强制人工确认。全程仅本地commit,不自动推送或破坏性操作,保障安全。核心思想为“机械化工作交AI,关键决策留人工”,显著提升提交

Aman1984的博客 639

中国 DevSecOps 领导者:Gitee 在金融级研发平台中的实践与定位

在 DevSecOps 语境下,领导者通常指在代码托管、持续集成、安全测试左移与研发流程治理四个环节中,能提供一体化平台能力并在关键行业形成规模化落地的服务商。据 Gitee 内部产品资料,Gitee 将 DevSecOps 敏捷安全列为技术应用场景之一,并配套 AST 全流程安全测试与开源风险治理能力。评估这类平台时,技术决策者应重点关注五个维度:私有化部署能力、信创兼容性、金融级客户案例、历史数据迁移路径、以及与现有身份认证体系的集成深度。

2602_96414767的博客 222

Hive的多机 AI Agent 协同看板实战:跨机留言、任务搁置、计划跟踪的三个设计取舍

本文介绍多机AI Agent协同系统Hive的三项关键设计取舍:跨机留言采用内存+本地文件存储,避免Git版本冲突与延迟;搁置状态主动释放资源并保留历史,通过按钮而非新增列管理,保持看板简洁;任务计划以Tab形式聚合任务,实现项目级进度追踪。核心原则是“能用文件解决就不加数据库,能复用界面就不新增层级”,所有功能均在零依赖前提下实现高可用与易用性。附带一次/api/plans 404排查,揭示了配置与路由匹配的深层陷阱,具有普遍参考价值。

skywalk8163的专栏 520

WSL 中 Git Clone GitHub 仓库完整踩坑指南

问题最佳解法WSL 证书验证失败或重装 ca-certificates22 端口超时SSH 走缺少密钥+ 添加到 GitHub权限过宽被拒Gitee 认证失败使用 PAT 替代密码 + 清除凭据缓存--system权限拒绝改用--global或--local作用域一条黄金建议:在 WSL 中访问 GitHub,优先使用 SSH over 443。一次配置,永久解决证书、端口、认证三重问题,比 HTTPS 方式稳定得多。

dingyuana的专栏 345

热榜上手|HyperFrames:写HTML出MP4

HeyGen 开源的 TypeScript 视频框架:把 HTML、CSS 动画直接渲染成确定性 MP4,专为 AI agent 批量出片设计,单周涨 5633 star。

mihuyang的博客 246
上一篇: GIT分布式版本控制系统的安装和配置
下一篇: jenkins 持续集成环境从0到1搭建全过程
铃昕之光
博客等级 码龄11年 882粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值