日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

庫容量問題

更新時間: 2024-12-18 14:45:25

本文為您提供一系列關于云效平臺代碼庫容量管理的常見問題。內容涵蓋代碼庫存儲空間限制、如何清理代碼庫容量、大文件(二進制文件)的管理和清理,以及針對LFS空間清理和Agit集中式評審引入的大文件空間清理的具體方法,確保您能夠高效地管理和優化代碼庫的存儲資源。

容量和清理說明

概覽:了解代碼庫的容量限制,并學習如何有效清理以保持最佳性能。

代碼庫存儲空間容量限制

  • 單個代碼庫默認提供10GB空間,分為5GB Git容量和5GB Git LFS空間。

  • 當容量接近或達到上限時,建議及時進行清理,避免影響日常研發工作。

  • 超過推薦閾值后,需升級企業套餐獲取更多容量。

清理代碼庫容量的方法

  • 刪除不需要的文件:作為開發者,請定期檢查并刪除不再需要的文件。

  • GC清理:作為管理員,可使用庫GC功能壓縮存儲對象,減少磁盤占用。

  • LFS空間清理:對于使用Git LFS管理的二進制文件,需手動清理不再需要的LFS資源文件。

  • 工具安裝與大文件清理:利用git-filter-repo工具按文件大小、路徑或blob ID清理歷史大文件。

操作步驟

  1. 克隆裸庫,使用git clone --mirror --bare命令。

  2. 進入克隆好的裸庫中執行清理命令,如git filter-repo --strip-blobs-bigger-than 100M。

  3. 更新服務端倉庫,強制推送修改后的分支和標簽。

  4. 在Codeup頁面確認大文件已被清除,并執行立即清理策略。

詳情,請參見容量和清理說明

LFS空間如何清理以及清理后的影響?

背景:Git LFS用于管理大型二進制文件,但即使刪除Git源文件,LFS資源文件也不會自動刪除,仍會占用存儲空間。

  • 清理LFS資源文件

    • 在代碼庫設置中的“大文件存儲”菜單下選擇期望刪除的文件。

    • 使用git lfs ls-files命令查看當前關聯的LFS資源文件列表,根據實際需求刪除不必要的文件。

  • 清理后的潛在問題及解決辦法

    如果在Codeup源碼瀏覽頁面遇到文件丟失提示,或者本地推送失敗,通常是因為Git LFS Pointer文件仍然存在,但對應的oid文件已被刪除。

    解決方案是重新上傳缺失的文件至Git LFS服務器,或接受無法恢復的事實,如果原始文件已不可得。

詳情,請參見LFS空間如何清理以及清理后有什么影響?

如何清理Agit集中式評審引入的大文件空間?

形成原因:通過集中式評審創建的評審可能攜帶大文件,即使評審關閉,這些大文件仍存在于特殊引用中,導致無法通過常規GC清理。

解決辦法

  1. 確認并關閉所有涉及大文件的評審。

  2. 找到評審產生的特殊引用。

  3. 在本地客戶端刪除這些特殊引用,例如:

    cd your_local_repository
    git push origin :refs/merge-requests/1367177/head
    git push origin :refs/keep-around/6349273477adaa3b9d18fea9033fe01f26656a1d
  4. 最后,在倉庫設置頁面執行立即清理策略,選擇立即刪除以徹底釋放空間。

具體操作步驟,請參見如何清理Agit集中式評審引入的大文件空間?

希望以上內容能幫助您更好地理解和解決云效平臺上代碼庫容量管理過程中遇到的各種問題。如果您還有其他疑問或需要進一步的幫助,請隨時聯系我們。

上一篇: 代碼庫導入/遷移問題合集 下一篇: 容量和清理說明
阿里云首頁 云效 相關技術圈