如何永久删除GitHub已删除仓库列表?清理删除仓库历史方法
关于永久删除GitHub已删除仓库列表的说明
是否可以永久删除?
可以永久删除GitHub回收站中的已删除仓库列表。这些仓库默认会被保留90天,到期后自动永久删除,你也可以手动提前执行永久删除操作。
具体操作步骤
网页端手动删除(单仓库)
- 登录GitHub账号,点击右上角头像,选择「设置」。
- 在左侧导航栏找到「仓库」选项并进入。
- 滚动到页面底部,找到「已删除仓库」区域,点击「显示已删除仓库」。
- 在目标仓库右侧,点击「永久删除」按钮。
- 按照提示输入仓库名称确认,即可完成永久删除。
API批量删除(多仓库)
如果需要批量清理,可通过GitHub API操作:
- 生成个人访问令牌(PAT):进入「设置」→「开发者设置」→「个人访问令牌」→「经典令牌」,创建一个勾选了
delete_repo权限的令牌。 - 获取已删除仓库列表:执行以下命令(替换
YOUR_PAT为你的令牌):
curl -H "Authorization: token YOUR_PAT" https://api.github.com/user/repos?per_page=100&type=deleted
- 批量删除仓库:遍历返回的仓库数据,对每个仓库执行删除命令(替换
YOUR_PAT、USERNAME、REPO_NAME为对应内容):
curl -X DELETE -H "Authorization: token YOUR_PAT" https://api.github.com/user/repos/USERNAME/REPO_NAME
注意:永久删除后的仓库无法恢复,请务必确认操作前已备份或不再需要这些仓库。
内容的提问来源于stack exchange,提问作者Mahendran ThanuJjan
相关产品推荐
相关产品推荐

