使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 51--CI/CD 4--推送本地代码到Git远程仓库

使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 51--CI/CD 4--推送本地代码到Git远程仓库

测试学习记录,仅供参考!

注册账号

自行选择,一般使用 1 个邮箱即可(若多个账号烦请自行切换使用);

1、GitHub(软件项目托管平台--国外服务器--科学上网):github官网地址github登录注册;

2、GitLab(代码托管与协作平台--极狐--企业级):gitlab官网地址gitlab登录gitlab注册

3、Gitee(代码托管服务平台--码云--国内服务器):gitee官网地址gitee登录gitee注册

4、GitCode、CodeArts 等等;

将本地的 Web UI 自动化测试代码推送到Gitee远程仓库中

一、新建仓库

1、登录 → 创建仓库;

2、新建仓库(需绑定验证手机号)→ 自定义仓库名称,单击“创建”按钮;

3、自行查看(可复制 HTTPS 和 SSH);

4、打开测试项目文件,右键菜单选择“Open Git Bash here”,打开 Git Bash 命令窗口;

        可自行设置用户名、Email

git config --global user.name "xxxxxx" git config --global user.email "xxxxxx"

二、初始化本地仓库

5、因为目前本地的测试脚本代码还没有被 Git 版本控制,所以需要先在本地初始化 Git 仓库;

git init

6、在测试项目文件中会生成一个“.git”文件(自行查看--说明已经成功创建一个本地仓库);

7、若是查看不到新生成的“.git”文件(在 查看 中勾选“隐藏的项目”,显示隐藏的文件和文件夹);

三、提交代码

git add . git commit -m "首次提交" git remote add origin HTTPS git push origin master

1、第一步,使用 git add .命令把测试项目中所有的文件提交到 Git 仓库的暂存区;

2、第二步,使用 git commit -m "首次提交"命令提交暂存区到工作区;

git commit -m "首次提交"

3、若之前没有设置用户名、Email,则需要在此设置;

 git config --global user.email "[email protected]" git config --global user.name "Your Name"

4、第三步、关联远程账户,需要把本地仓库和远程仓库关联上;

git remote add origin HTTPS

5、最后一步;将本地的提交推送到远程仓库里面;弹窗需要输入注册的 gitee 账户(邮箱)密码;

git push origin master

6、若用户名或密码不正确,会导致身份验证失败;

7、推送提交成功后刷新 gitee 页面,能够发现本地的测试项目代码已经成功推送到远程仓库中;

8、 这些步骤均是手动去提交推送测试脚本代码;

在本地初始化一个仓库 → 将文件提交到暂存区 → 提交暂存区中的文件 → 关联本地和远程仓库 → 推送到远程仓库

四、使用 PyCharm 工具提交推送代码

1、 可使用 PyCharm 工具实现提交、上传、拉取代码操作等等;测试代码有修改可直接提交;

2、提交并推送;

3、 输入用户名密码;

4、提交推送成功;

5、 刷新远程仓库查看;

化解本地仓库与远程仓库所产生的合并代码冲突

或是有其他协作者提交了代码,或是你之前在远程上直接做了处理。这部分有两个处理方法,一是直接强覆盖,二是先把远程的变化拉取下来,解决冲突后,再一并提交。

强覆盖 git push -f origin master 拉取再提交 git pull –-rebase origin maste git push origin master

未完待续。。。

Read more

python hadoop spark 新闻推荐系统 热点新闻分析 可视化分析 协同过滤推荐算法

python hadoop spark 新闻推荐系统 热点新闻分析 可视化分析 协同过滤推荐算法

技术栈: Python语言、Django框架、协同过滤推荐算法、Echarts可视化、数据分析、排行榜、MySQL数据库 该新闻推荐系统以Python+Django为技术核心,整合协同过滤推荐算法、Echarts可视化工具与MySQL数据库,构建了覆盖前台用户交互与后台管理的全功能平台,聚焦个性化新闻分发与数据化运营需求。 前台用户功能丰富且贴合使用场景:支持注册、登录、密码找回等账户管理操作,提供新闻搜索、分类浏览、详情查看等基础服务,同时配备评分、收藏、点赞、评论等互动功能,用户可在个人中心管理历史数据与个人信息。个性化推荐机制精准适配不同用户状态,游客获得热门新闻推荐,已登录用户通过协同过滤算法获取契合偏好的内容,冷启动或数据稀疏时自动切换热门推荐;“猜你喜欢”功能聚焦当前新闻类型,推荐高偏好且未浏览的内容,提升用户粘性。 后台管理端以数据驱动运营,通过Echarts实现用户偏好新闻Top20、新闻类型偏好分布等数据的柱状图与饼状图可视化展示,直观呈现平台运营态势。管理员可全面管控新闻(类型、内容)、用户(账户、权限)及用户互动数据(评分、收藏、评论等),同时支持用户偏好管

By Ne0inhk

Python在金融科技(FinTech)中的应用

SQLAlchemy是Python中最流行的ORM(对象关系映射)框架之一,它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。 目录 1. 安装SQLAlchemy 2. 核心概念 3. 连接数据库 4. 定义数据模型 5. 创建数据库表 6. 基本CRUD操作 7. 查询数据 8. 关系操作 9. 事务管理 10. 最佳实践 安装 bash pip install sqlalchemy 如果需要连接特定数据库,还需安装相应的驱动程序: bash # PostgreSQL pip install psycopg2-binary # MySQL pip install mysql-connector-python # SQLite (Python标准库已包含,无需额外安装) 核心概念 * Engine:数据库连接的引擎,负责与数据库通信

By Ne0inhk
全网最全!Python、PyTorch、CUDA 与显卡版本对应关系速查表

全网最全!Python、PyTorch、CUDA 与显卡版本对应关系速查表

摘要:搞深度学习,最痛苦的不是写代码,而是配环境! “为什么我的 PyTorch 认不出显卡?” “新买的显卡装了旧版 CUDA 为什么报错?” 本文提供一份保姆级的版本对应关系速查表,涵盖从 RTX 50 系列 (Blackwell) 到经典老卡的软硬件兼容信息。建议收藏保存,每次配环境前查一下,能省下大量的排坑时间! 🗺️ 核心逻辑图解 在看表格前,先理清显卡架构的代际关系与 CUDA 版本的强绑定逻辑。 📊 一、PyTorch 版本对照表 (推荐) PyTorch 是目前兼容性最好的框架,只要 CUDA 驱动版本 足高,通常都能向下兼容。对于使用最新硬件(如 RTX 50 系)的用户,请务必使用 2.4 或更高版本。 PyTorch 版本Python 版本推荐 CUDA适用显卡建议2.

By Ne0inhk