GitHub 删除或私有化远程仓库(Repository)教程

GitHub 删除或私有化远程仓库(Repository)教程

⚠️重要前置提醒

  1. 只有仓库Owner/管理员才能删库,普通协作者无删除权限;
  2. 删除永久销毁:全部代码、提交记录、Issue、PR、Wiki、Release公共仓库别人Fork的副本不会跟着删除;私有仓库所有Fork同步失效
  3. GitHub支持90天内联系官方申请恢复误删仓库 ,超过无法找回,重要代码先本地git clone备份。

一、网页端手动删除(最常用)

  1. 登录github.com,右上角头像→Your repositories,点开要删除的仓库主页。

  2. 仓库顶部导航栏点击 Settings(⚙️设置) (是仓库设置 ,不是个人账号设置)。

  3. 页面滚动到最底部红色Danger Zone(危险区域)

  4. 点击红色按钮:Delete this repository

  5. 在输入框完整填写:用户名/仓库名 (例:abc/demo-project,少字符无法确认)。

  6. 勾选/点击:I understand the consequences, delete this repository,完成永久删除。

二、API命令行批量删除(适合一次性删多个仓库)

1、准备个人Token

GitHub→Settings→Developer settings→Personal access tokens,勾选repo:delete权限,生成token备用。

2、curl指令删除单仓库

bash 复制代码
#替换:用户名、仓库名、你的token
curl -X DELETE \
-H "Authorization: token 你的TOKEN" \
https://api.github.com/repos/你的用户名/仓库名

批量可写shell循环遍历仓库清单一键删除。

三、不想删除备选方案(归档Archive)

Danger Zone里选择Archive this repository(归档)

仓库保留在线、代码可查看、无法提交/新建PR/Issue,随时可取消归档,推荐闲置项目优先归档而非删除。

四、区分:删除本地项目≠删除远程Github仓库

  • 删除本地文件夹 :直接删掉项目目录,只删本机代码,远程Github仓库保留不变
  • 仅解绑本地远程关联:
bash 复制代码
git remote remove origin

只是断开本机和远程仓库链接,不影响GitHub云端仓库。

五、常见问题

  1. 找不到Delete按钮:不是仓库所有者/管理员权限;组织仓库需要组织Owner开启成员删库权限;
  2. 输入仓库名提示错误 :严格区分大小写,格式必须账号/仓库名,不能只填仓库名称。

把仓库关闭公开、不让外人查看:改成【Private私有】(最常用)

一、网页端操作步骤

  1. 进入你的仓库主页 → 顶部点 Settings(设置)

  2. 页面拉到最底部 Danger Zone(危险区)

  3. 找到 Change repository visibility → Change visibility 按钮

  4. 弹窗选择:Make private(设为私有)

  5. 输入完整仓库名 你的用户名/仓库名 校验,勾选确认即可

改完效果

  • ❌ 任何陌生人搜不到、打不开、不能clone/fork你的代码
  • ✅ 只有你本人 能访问;想让别人看,在 Settings→Collaborators 添加对方GitHub账号授权

二、不想彻底私有,备选2种方案

方案1:归档仓库 Archive(保留公开但不能提交)

同Danger Zone里点 Archive this repository

  • 仓库仍能被浏览、fork,但所有人无法提交代码、新建PR/Issue,随时可取消归档恢复

方案2:删除仓库(永久关闭)

Danger Zone→Delete this repository(之前说过,慎重)

三、关键注意事项

  1. 之前别人Fork走的副本不会自动变私有,对方本地已下载代码不受影响;
  2. 免费个人账号无私有仓库数量限制,随便改私有;
  3. 改私有后:原来公开的项目链接直接失效,访客打开404。
相关推荐
troy1285 小时前
Python 基础语法(九):Django/Flask/FastAPI 三大 Web 框架详细对比解析
python·jupyter·django·flask·github·fastapi
dong_junshuai9 小时前
每天一个开源项目#103 BrowserSkill:4.7K星,Agent接管真实浏览器
开源·github·agent
dong_junshuai9 小时前
每天一个开源项目#102 六阶段代码复核流程范式
开源·github·agent
峰向AI10 小时前
别再给 AI 助手单独付费了,腾讯开源 3.6K 星标的全家共享平台
github
逛逛GitHub11 小时前
我近期看到的最有创意的 GitHub 开源项目,太惊艳了。
github
m4Rk_12 小时前
【论文阅读】Agent 记忆机制(73):MemGAS——让长期对话记忆按问题选择粒度并关联证据
论文阅读·人工智能·学习·开源·github
横木沉15 小时前
IntelliJ IDEA 无法识别 Git:Git is not installed 问题解决
java·git·github·intellij-idea
小麦在野15 小时前
独立 App 开发系列:用 GitHub Pages 托管隐私政策和用户协议
android·github
用户68559861145516 小时前
我做了一套知识结构规格,它最核心的约束是拒绝替你填内容
github
简创AIGC陶先生16 小时前
【直播切片工作台】第14章:种子数据 Seeder
github