Logo

site iconaxiaoxin | 阿小信

独立开发和投资,记录自己所学的知识以及分享一些实践经验和想法。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

axiaoxin | 阿小信 RSS 预览

GitHub Actions 进阶:如何通过用户输入自定义工作流参数

2024-11-19 18:29:37

在持续集成和持续交付(CI/CD)工作流中,GitHub Actions 是一个非常强大且灵活的工具。它让开发者能够自动化构建、测试和部署流程。然而,在某些情况下,我们希望能够在每次手动触发工作流时动态地设置一些参数,而不是在每次运行时都修改硬编码的值。本文,我们将介绍如何通过 workflow_dispatch 事件来实现这一功能,从而使得每次执行时可以手动修改命令行参数。

5 个 Git 仓库优化命令:清理、压缩与性能提升技巧

2024-11-19 12:05:34

Git 是一个功能强大的版本控制系统,随着使用时间的增加,仓库中会积累大量的历史数据、对象和提交记录。这些内容虽然对代码历史至关重要,但在某些情况下,它们也会导致仓库变得庞大、低效。为了帮助开发者优化 Git 仓库的性能、减小存储占用,Git 提供了一系列命令用于仓库的清理和优化。

在本文中,我们将详细介绍 Git 提供的几种仓库清理和优化命令,包括 git gcgit prunegit cleangit repackgit fsck 等,帮助你在维护仓库时更高效地管理 Git 存储。

解决 Git 错误:error: 您尚未结束您的合并(存在 MERGE_HEAD)

2024-11-19 11:36:47

在使用 Git 时,可能会遇到一个常见的问题:在推送代码时,发现远程仓库有更新,执行 git pull 时触发自动合并。但在合并过程中,你可能由于某些原因(比如中途按下 Ctrl+C)退出了合并过程,这会导致 Git 提示“未完成合并”的错误,报错信息通常如下:

error: 您尚未结束您的合并(存在 MERGE_HEAD)。
提示:请在合并前先提交您的修改。
fatal: 因为存在未完成的合并而退出。

在本文中,我们将详细介绍如何解决这一问题,并进一步分析导致该问题的原因及常用命令的作用。

自动化测试框架应该怎么选?Selenium、Playwright和Cypress详细对比

2024-11-14 20:54:37

在做自动化测试或 RPA 等需求时,最常用到的三个自动化测试框架分别是 Cypress、Selenium 和 Playwright,这三种自动化测试框架因其各自的优势,成为了广泛使用的选择。本文将详细对比这三大自动化测试框架,分析它们的优势和适用场景,帮助您根据项目需求选择最合适的工具,提升自动化测试效率。

电视剧《凡人歌》观后感:没有一个中年人的生活是容易的,我们都在演自己的人生

2024-11-14 11:46:25

你我皆凡人,生在人世间,终日奔波苦,一刻不得闲…第一次听凡人歌是五月天和萧敬腾版本的,后来才知道原唱是李宗盛,以前更喜欢五月天和萧敬腾版本,因为节奏感更强,现在觉得李宗盛版本的更加凡人。