GitHub 复刻仓库清干净,源码仓库改成私有
背景和需求
GitHub 账号里攒了几个早年复刻(fork)来的仓库,早就不用了,留着还容易让人以为是自己的项目。同时网站的源码仓库要从公开改成私有。
删除和改权限都是不可逆或影响外部的操作,原则是:先列清楚要动哪些,本人点头再动,动完逐个核对。
怎么跟 Grok Bot 说
text
帮我整理 GitHub 账号:
1. 列出所有复刻来的仓库:名字、复刻自哪里、最后更新时间、有没有我自己的提交。
2. 我确认之后再删。
3. 网站源码仓库改成私有,但网站要照常更新(参考双仓库发布)。它做了什么
- 列清单:用 GitHub 命令行列出所有复刻仓库,发到聊天里。
- 一次问一件事:用一张选择卡片问「要不要删掉这三个复刻仓库」,本人选了「删掉这三个复刻仓库」才动手。
- 权限不够就换正规途径:命令行登录时没有申请删除仓库的权限。Bot 没有去找别的令牌,而是在云电脑上已登录的浏览器里,从仓库设置页正常删除。
- 敏感操作验证:GitHub 在删除前进入敏感操作验证,往账号邮箱发了一个验证码。Bot 通过已连接的 Gmail 读到验证码,完成验证。
- 逐个核对:删完再列一遍仓库,确认三个都没了;源码仓库确认状态已变为私有,网站照常部署。
踩坑与解决
- 权限不够时不要绕:缺删除权限,正确做法是走官方页面,由账号本人的登录状态加邮件验证完成,而不是去翻找或生成新的令牌。
- 转私有前先想好发布:源码仓库一旦转成私有,免费账号下 GitHub Pages 会停止从它发布。所以先把双仓库发布配好,再转私有,网站照常更新。
- 一次只问一件事:删仓库、改私有、删帖子分开问,每张卡片只有一个决定,不会一次点错一串。
效果
- 三个复刻仓库已删除,账号里只剩自己的项目。
- 网站源码仓库已是私有,公开的只有构建结果,网站正常更新。
- 整个过程中,每个不可逆的操作都有本人的明确确认。
可以直接用的提示词
text
帮我盘点 GitHub 账号里的仓库:
1. 列表:名字、公开/私有、是否复刻、最后更新时间、Star 数。
2. 标出建议删除或转私有的,并说明理由。
3. 不要直接删或改,每一项单独问我,我同意一项做一项。
4. 需要验证码时去我已连接的邮箱里读。
5. 做完重新列一遍,证明改动已生效。