[英]How to delete a Gitlab repository
我已经用谷歌搜索了一段时间,但找不到适合 Gitlab 当前 UI 的解决方案。我正在尝试删除我之前在 Gitlab 上创建的存储库。我通过单击右侧的设置齿轮导航到编辑项目。 向下滚动到底部后,我找不到名为remove project的部分。 相反,我只看到重命名项目。 我应该有应有的权利,因为我是项目的主人。
有任何想法吗?
似乎主特权是不够的。 执行此类操作需要所有者权限。
最后删除
(大多数)其他答案有效。
但是:当您运行自托管 gitlab 时,它们并不完整。
回购不会被删除,而只会被标记为 deleted 和 hidden 。
完整的解决方案:
(这是针对 gitlab 14.8.4 的,其他版本可能会有一些细微差别)
首先让网站忘记它:
Gitlab 会将其标记为已删除,几分钟后,一部分(但不是全部)将被“真正”删除。
等待几分钟后,删除所有未完全删除的内容:
find /var/opt/gitlab/ | perl -ne 'print "$1\n" if(/^.*hashed\/(.{5}).*\+deleted\.git$/)' | sort | uniq
e6/29
)ls /var/opt/gitlab/git-data/repositories/+gitaly/state/@hashed/e6/29
rm -rf /var/opt/gitlab/git-data/repositories/+gitaly/state/@hashed/e6/29 rm -rf /var/opt/gitlab/git-data/repositories/@hashed/e6/29 rm -rf /var/opt/gitlab/gitlab-rails/shared/tmp/gitlab_exports/@hashed/e6/29
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.