跳至主要内容
版本:1.28-dev

套件註冊表

從Gitea 1.17版本開始,套件註冊表可以用作常見套件管理器的公共或私有註冊表。

支援的套件管理器

目前支援以下套件管理器:

NameLanguagePackage client
Alpine-apk
CargoRustcargo
Chef-knife
ComposerPHPcomposer
ConanC++conan
Conda-conda
Container-任何符合OCI規範的客戶端
CRANR-
Debian-apt
Generic-任何HTTP客戶端
GoGogo
Helm-任何HTTP客戶端, cm-push
MavenJavamvn, gradle
npmJavaScriptnpm, yarn, pnpm
NuGet.NETnuget
PubDartdart, flutter
PyPIPythonpip, twine
RPM-yum, dnf, zypper
RubyGemsRubygem, Bundler
SwiftSwiftswift
Vagrant-vagrant

以下段落僅適用於未全域禁用套件的情況!

儲存庫 x 套件

套件始終屬於所有者(使用者或組織),而不是儲存庫。 要將(已上傳的)套件鏈接到儲存庫,請打開該套件的設定頁面,並選擇要將此套件鏈接到的儲存庫。 將鏈接到整個套件,而不僅是單個版本。

鏈接套件將導致在儲存庫的套件列表中顯示該套件,並在套件頁面上顯示到儲存庫的鏈接(以及到儲存庫工單的鏈接)。

訪問限制

套件所有者類型使用者組織
讀取 訪問公開,如果使用者也是公開的;否則僅限此使用者公開,如果組織是公開的,否則僅限組織成員
寫入 訪問僅套件所有者具有組織中的管理員或寫入存取權限的組織成員

注意:這些訪問限制可能會變化,將通過專門的組織團隊權限添加更細粒度的控制。

建立或上傳套件

根據套件類型,使用相應的套件管理器。請查看特定套件管理器的子頁面以獲取說明。

查看套件

您可以在儲存庫頁面上查看儲存庫的套件。

  1. 轉到儲存庫主頁。
  2. 在導航欄中選擇套件

要查看有關套件的更多詳細資訊,請選擇套件的名稱。

下載套件

要從儲存庫下載套件:

  1. 在導航欄中選擇套件
  2. 選擇套件的名稱以查看詳細資訊。
  3. Assets 部分,選擇要下載的套件文件的名稱。

刪除套件

在將套件發佈到套件註冊表後,您無法編輯套件。相反,您必須刪除並重新建立它。

要從儲存庫中刪除套件:

  1. 在導航欄中選擇套件
  2. 選擇套件的名稱以查看詳細資訊。
  3. 單擊刪除套件以永久刪除套件。

禁用套件註冊表

包註冊表已自動啟用。要在單個儲存庫中禁用它:

  1. 在導航欄中選擇設定
  2. 禁用啟用儲存庫套件註冊表.

禁用套件註冊表不會刪除先前發佈的套件。