**证据范围:**步骤依据 MonkeyCode 源码
2a7f2d48f6ebe963fafb0d363680329204f9bbe1和 GitHub 官方文档,9 月 8 日核验。本站尚未完成托管账号中的连接与撤销实测。
1. 准备自己拥有的仓库
下载首个任务文件,在自己的 GitHub 账号中新建仓库,仅加入示例文件。GitHub 登录与仓库安装授权是两件事;登录成功不代表任务已有仓库访问权。
2. 连接 Git 身份
打开 MonkeyCode 设置中的 Git 身份区域。核验源码中的 GitHub 连接会打开 GitHub App 安装流程。在 GitHub 核对应用身份和请求权限,选中正确账号,再选 Only select repositories 并仅勾选示例仓库。组织仓库可能需要所有者审批。
返回 MonkeyCode,确认出现 Git 身份。源码英文标签为“Git identities”,部署版本可能显示不同标签或中文。这里描述源码路径,不冒充成功操作录屏。
3. 创建项目
打开 Create project(创建项目),填写 Project name(项目名),选择 Git 身份及 Select repository(选择仓库)。核对仓库所有者和名称后提交。源码要求这些字段,并在成功后跳转到新项目。
在任务环境运行示例的基线命令,预期八项测试中一项故意失败。这样才能确认代码确实进入执行环境,连接图标本身不够。
4. 仓库没有出现时
核对 GitHub 账号、App 安装归属和授权仓库范围;组织仓库还要看审批状态。修改 GitHub 授权后,返回产品刷新仓库选项。不要为了绕过问题直接授权全部仓库。
5. 分两层撤销
先停止仍需仓库权限的示例任务。在 GitHub 的 Settings → Applications → Installed GitHub Apps → Configure 找到对应安装,按目标移除该仓库、暂停安装或卸载。组织安装在组织设置中管理。
若还要阻止应用代表用户操作,撤销 Authorized GitHub Apps 中对应条目;旧流程若使用 OAuth App,另查 Authorized OAuth Apps。再回 MonkeyCode 设置移除对应 Git 身份。源码的身份删除不等于 GitHub 授权必然已撤销。
最后尝试一次新的、需要鉴权的仓库操作并记录是否被拒绝。已有克隆和任务输出可能仍可读,公开仓库也可能匿名克隆,因此不能仅凭这些现象判断撤销成败;还应核对 GitHub 授权列表。继续完成首个任务。