Git 命令交互式速查 - 按工作流筛选命令
按创建、分支、合并等场景筛选 Git 命令,点击查看说明和示例。
UD5工具箱
on 和 jobs 两个顶级字段。on 定义触发事件(如 push、pull_request),jobs 定义要执行的任务集合。name 字段是可选的但强烈推荐,它让 workflow 在 GitHub UI 中更易于识别。此外,permissions 字段用于声明 GITHUB_TOKEN 的权限范围,是安全最佳实践。
runs-on 和 steps。runs-on 指定运行器类型(如 ubuntu-latest、windows-latest),steps 是一个序列,每个步骤要么使用 uses 引用一个 action,要么使用 run 执行 shell 命令。缺少任一字段都会导致 workflow 解析失败。
- 缩进不正确(应与父级键对齐或缩进 2 格)。建议在编辑器中开启"显示空白字符"功能,并配置 Tab 键插入 2 个空格。使用本验证器可以快速检测这些缩进问题。
actions/checkout 是 GitHub 官方提供的最常用的 action,用于将仓库代码签出到运行器上。几乎所有 workflow 的第一步都应该是 uses: actions/checkout@v4(建议使用最新主版本 v4)。如果没有这一步,后续步骤将无法访问仓库中的源代码。常见错误是忘记包含此步骤或使用了过时的版本(如 v1、v2)。
permissions 字段用于控制 GITHUB_TOKEN 的访问权限,遵循最小权限原则。可以在 workflow 顶级或 job 级别设置。推荐显式声明所需权限,例如只读仓库内容:permissions: { contents: read }。如果不设置,默认拥有较多权限,可能带来安全风险。对于公开仓库的 fork PR,权限会自动受限。
act 工具在本地模拟运行(nektos/act);③ 添加调试输出,如 echo "DEBUG: ${{ github.event }}";④ 启用 step debug logging,在仓库设置中开启;⑤ 使用本验证器在提交前检查语法错误,避免因 YAML 格式问题导致的失败。
push(代码推送)、pull_request(PR 活动)、schedule(定时触发,使用 cron 表达式)、workflow_dispatch(手动触发)、release(发布活动)、issues(议题活动)等。可以指定分支过滤:push: { branches: [main, develop] },也可以使用路径过滤减少不必要的触发。
needs 字段用于定义 job 之间的依赖关系,确保某个 job 在指定的其他 job 成功完成后才运行。例如:deploy: { needs: [build, test], runs-on: ubuntu-latest, ... }。如果依赖的 job 失败或被跳过,当前 job 也会被跳过。这可以构建复杂的 CI/CD 流水线,如"构建 → 测试 → 部署"的顺序执行。
按创建、分支、合并等场景筛选 Git 命令,点击查看说明和示例。
模拟客户端定时请求服务器数据,展示网络延迟和响应,对比短轮询效率。
通过CSV或手动输入源、目标、数值,生成展示流向和占比的桑基图。
连接当前页面的IndexedDB数据库,浏览对象仓库与索引,运行简单的过滤与查询。
输入原食谱分量与目标用餐人数,自动调整所有配料用量,方便批量烹饪。
浏览所有HTML实体符号,点击复制&code;或数字编码。
粘贴技术文档,提取所有首字母大写的短语并生成带定义的简易术语表。
随着音乐节奏反复点击按钮,自动计算每分钟节拍数(BPM),为DJ和跑者便利。
监听copy/cut/paste事件,显示传输的数据类型与内容片段,洞察页面剪贴板交互。
录制麦克风音频片段并循环播放,支持多轨叠加,模拟Loop效果器。
定义正则表达式,从非结构化文本中提取字段并自动生成 CSV 表格。
输入音名(如C4)显示频率,或输入频率返回最近音名与偏差。
连接当前域下的IndexedDB数据库,浏览表和数据,支持简单的增删改查。
输入歌曲BPM,计算全音符到三十二分音符的对应毫秒数,辅助调音台延迟设置。
录制语音备忘录,并调用 Web Speech API 将语音实时转换为可编辑的文字笔记。
编写分别用于 light 和 dark 的 CSS,通过模拟 prefers-color-scheme 立即预览两种主题。
设定轮换间隔,到点发声提醒切换角色,确保结对编程公平有效。
为输入字段选择正确的 autocomplete 值,生成符合规范的 HTML 代码以优化浏览器自动填充。
手动或借助浏览器扩展统计在各网站的耗时,设定红线上瘾提醒。
按议程设定多个环节及耗时,大屏显示倒计时并到时鸣响,高效会议。
在Canvas上手写数字,通过预训练的简单模型或k-NN演示实时预测数字标签。
输入设计稿尺寸与视口宽度,计算出对应的vw、vh值,加速移动端适配开发。
使用 Web Speech Recognition API 持续捕捉语音,实时显示识别文字,支持多语言。
显示含有不同升降号数目的调号,快速点击对应的大调和小调名称。
以表格形式查看当前页所有Cookie,可修改值、有效期、属性或删除。
设置capture_links清单字段,让浏览器在点击链接时自动打开PWA而不是新标签页。
上传绿幕视频和新背景图,实时抠像合成预览并可选录制成WebM。
输入函数调用,使用 console.time 或 performance.now 精确测量代码块执行时间。
将英文转换为肖伯纳提倡的肖氏字母(Shavian alphabet),体验完全音位化的书写系统。
设定移位量对英文文本进行凯撒加密解密,保留大小写和标点,学习密码学入门经典。