我已经谷歌搜索了一段时间,但找不到适合Gitlab当前用户界面的解决方案。我正在尝试删除我之前在Gitlab上创建的存储库。我通过点击右侧的设置齿轮导航到 编辑项目 选项卡。在向下滚动到底部后,我找不到一个名为 删除项目 的部分。相反,我只看到 重命名项目。因为我是该项目的主人,所以我应该拥有合适的权限。
有任何想法吗?
我已经谷歌搜索了一段时间,但找不到适合Gitlab当前用户界面的解决方案。我正在尝试删除我之前在Gitlab上创建的存储库。我通过点击右侧的设置齿轮导航到 编辑项目 选项卡。在向下滚动到底部后,我找不到一个名为 删除项目 的部分。相反,我只看到 重命名项目。因为我是该项目的主人,所以我应该拥有合适的权限。
有任何想法吗?
看起来 管理员 权限不足。需要 所有者 权限才能执行此类操作。
最后移除
大多数其他答案都是有效的。
但是:当您运行自托管的GitLab时,它们不完整。
仓库不会被删除,但只会被标记为已删除并隐藏。
完整的解决方案:
(这适用于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