[英]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.