A SMALL GUIDE

选一个分支,
剩下的让它留意。

从第一个监控开始。下面对应当前 0.7.1 开发版本,
正式安装入口将在上架后开放。

01 添加第一个监控

  1. 准备好本地 Git 仓库。

    Git Knock 使用本机 Git。首次启动会检查是否可用;如果提示未安装,可安装 Git 或 Xcode Command Line Tools,再重新打开应用。

  2. 点开菜单栏图标,选择“+添加监控”。

    选中已经克隆的本地仓库,确认远端,再选择要关注的远端分支。当前每个本地仓库对应一个远端分支。

  3. 等第一次检查成功。

    第一次只建立观察基线,不把已有提交当成新消息。之后发现新增提交,才会发送提醒。同一项、同一批新增汇总为一条通知和一次提示音。

02 看看谁更新了什么

收起的仓库卡片显示最新提交的摘要、作者和提交时间;点开卡片,查看最近 10 条提交的时间线,包括完整正文。长内容可滚动查看,长摘要可悬停查看。

菜单栏图标会区分正常、检查中和有未读更新。点开面板,即将所有监控的未读提醒视为已读。关闭面板后,监控继续。

界面中的时间来自 Git 提交日期,不是实际推送时间。Git Knock 定期检查,不是即时推送服务。

在仓库右侧的“…”菜单中,可以编辑目标、暂停或恢复,也可以移除监控。监控与设置在重启后保留。

03 用顺手的方式提醒

点右上角齿轮打开设置。所有仓库共用一个检查间隔,默认 1 分钟,可调整为 1–60 分钟的整数。

Git Knock 原生设置页示例,分为通用、声音、菜单栏和系统通知,底部为版本与退出入口。
0.7.1 原生设置界面示例

换个喜欢的提示音

14 种 Mac 系统短音随时可选,也可以开关自动提示音。系统短音之外,还可以让新提交用喜欢的声音来敲门。

  1. 打开设置,导入本地音频。

    点“导入自定义声音…”,选择 MP3、WAV 或 AIFF 文件。实际音频时长须大于 0 且不超过 15 秒。

  2. 试听一下,就准备好了。

    点声音旁边的播放按钮试听。导入后会在本机保存副本;文件不可用或时长不符合要求时,保留原来的声音。

为尊重第三方音频版权,App 不内置游戏语音。请选择自己录制或有权使用的声音。

想找一点灵感,可以看看 Mixkit 的通知音效。下载和使用前,请核对对应素材及用途适用的音效许可。这些是外部资源,Git Knock 不提供音频下载或镜像。

语言与菜单栏

可跟随系统,或手动选择中文、英语、韩语、日语、西班牙语、葡萄牙语、法语、德语。系统首选语言不受支持时使用英语。菜单栏还可选择显示最新提交的时间与作者。

登录启动与退出

开启“登录后自动启动”后,可能需要在 macOS 系统设置中批准。关闭面板只会隐藏界面;设置底部的“退出 Git Knock”会结束应用并停止监控。

04 没有收到提醒?

先试一次系统通知。

在设置的“系统通知”中发送测试通知,检查权限、提醒样式和专注模式。测试通知不代表有新提交,也不会播放提示音。声音可单独用“试听”检查,同时留意 Mac 音量与输出设备。

再确认监控状态和远端连接。

确认监控没有暂停、第一次基线已成功,并等待一次检查。远端分支读取失败时,可在同一仓库终端运行 git ls-remote --heads origin 核对连接;非 origin 远端请替换名称。代理、SSH 或凭据问题可能同时影响分支列表与检查。

仍有问题,可以查看帮助与支持,提供版本、系统和简短复现步骤。

05 它会怎样操作仓库?

Git Knock 只 fetch 选定远端目标到应用专用引用,不执行 pull、checkout 或 merge,不改工作文件,也不更新普通远端跟踪引用与标签。是否拉取和合并,仍由开发者决定。

它提醒代码变化,不判断任务完成、测试通过或部署成功。两次检查之间推送后又彻底撤回的历史,轮询可能无法看到。