使用 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

Java 大视界 -- Java+Flink CDC 构建实时数据同步系统:从 MySQL 到 Hive 全增量同步(443)

Java 大视界 -- Java+Flink CDC 构建实时数据同步系统:从 MySQL 到 Hive 全增量同步(443)

Java 大视界 -- Java+Flink CDC 构建实时数据同步系统:从 MySQL 到 Hive 全增量同步(443) * 引言: * 正文: * 一、 核心认知:Flink CDC 与全增量同步逻辑 * 1.1 Flink CDC 核心原理 * 1.1.1 与传统数据同步方案的对比(实战选型参考) * 1.2 全增量同步核心逻辑(MySQL→Hive) * 1.2.1 关键技术点(实战必关注,每个点都踩过坑) * 二、 环境准备:生产级环境配置(可直接复用) * 2.1 核心依赖配置(pom.xml)

By Ne0inhk
手把手教你 Openclaw 在 Mac 上本地化部署,保姆级教程!接入飞书打造私人 AI 助手

手把手教你 Openclaw 在 Mac 上本地化部署,保姆级教程!接入飞书打造私人 AI 助手

AppOS:始于 Mac,却远不止于 Mac。跟随 AppOS一起探索更广阔的 AI 数字生活。 OpenClaw 是 Moltbot/Clawdbot 的最新正式名称。经过版本迭代与改名后,2026年统一以「OpenClaw」作为官方名称,核心定位是通过自然语言指令,替代人工完成流程化、重复性工作,无需用户掌握编程技能,适配多场景自动化需求。 该项目经历了多次更名,Clawdbot → Moltbot → OpenClaw(当前名称) # OpenClaw 是什么? OpenClaw 是一个开源的个人 AI 助手平台。 简单来说,它是一个可以将你自己的 AI 助手接入你已经在用的即时通讯工具(Telegram、WhatsApp、飞书等)的系统。你可以自己挑选 AI 模型进行连接,添加各种工具和技能(如飞书等),构建专属工作流。说白了如果应用的够好,它就是一个能帮你干活的“

By Ne0inhk
OpenSpec 实战:用规范驱动开发破解 AI 编程协作难题

OpenSpec 实战:用规范驱动开发破解 AI 编程协作难题

1.前言 什么是 规范(Spec)驱动开发? 我们可以知道规范驱动开发的流程 为什么要用 Spec? OpenSpec 是一种 **规范驱动(spec‑driven)**‍ 的开源开发框架,主要面向 AI 编程助手(如 Claude Code、GitHub Copilot、Cursor 等)而设计。它通过在「共识规范 → AI 执行 → 自动验证」的闭环流程,帮助团队在 AI 参与的代码开发过程中明确需求、降低指令歧义、提升代码可追溯性与可维护性。 核心理念与工作流 1. 共识规范(Spec) 先由人类与 AI 共同撰写结构化的需求规范(包括功能描述、输入/输出、边界条件、测试用例等)。 2.

By Ne0inhk