mirror of
https://gitea.com/gitea/docs.git
synced 2026-07-11 21:42:12 +00:00
--------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: silverwind <2021+silverwind@noreply.gitea.com> Reviewed-on: https://gitea.com/gitea/docs/pulls/455 Reviewed-by: silverwind <2021+silverwind@noreply.gitea.com>
4.6 KiB
4.6 KiB
date, slug, sidebar_position
| date | slug | sidebar_position |
|---|---|---|
| 2021-07-20T00:00:00+00:00 | overview | 1 |
概述
從 Gitea 1.17 開始,套件註冊表可以用作常見套件管理器的公共或私有註冊表。
支援的套件管理器
目前支援以下套件管理器:
| 名稱 | 語言 | 套件客戶端 |
|---|---|---|
| Alpine | - | apk |
| Arch | - | pacman |
| Cargo | Rust | cargo |
| Chef | - | knife |
| Composer | PHP | composer |
| Conan | C++ | conan |
| Conda | - | conda |
| Container | - | 任何符合 OCI 的客戶端 |
| CRAN | R | - |
| Debian | - | apt |
| Generic | - | 任何 HTTP 客戶端 |
| Go | Go | go |
| Helm | - | 任何 HTTP 客戶端,cm-push |
| Maven | Java | mvn,gradle |
| npm | JavaScript | npm,yarn,pnpm |
| NuGet | .NET | nuget |
| Pub | Dart | dart,flutter |
| PyPI | Python | pip,twine |
| RPM | - | yum,dnf,zypper |
| RubyGems | Ruby | gem,Bundler |
| Swift | Swift | swift |
| Vagrant | - | vagrant |
以下段落僅適用於套件未全域禁用的情況!
儲存庫-套件
套件始終屬於擁有者(使用者或組織),而不是儲存庫。 要將(已上傳的)套件鏈接到儲存庫,請打開該套件的設定頁面並選擇要鏈接此套件的儲存庫。 整個套件將被鏈接,而不僅僅是單個版本。
鏈接套件會顯示在儲存庫的套件列表中,並在套件網站上顯示指向儲存庫的鏈接(以及指向儲存庫問題的鏈接)。
訪問限制
| 套件擁有者類型 | 使用者 | 組織 |
|---|---|---|
| 讀 訪問 | 公共,如果使用者也是公共的;否則僅對此使用者可見 | 公共,如果組織是公共的,否則僅對組織成員可見 |
| 寫 訪問 | 僅限擁有者 | 具有管理或寫入存取權限的組織成員 |
注意:這些訪問限制可能會更改,將通過專用的組織團隊權限添加更細粒度的控制。
建立或上傳套件
根據套件的類型,使用相應的套件管理器。請查看特定套件管理器的子頁面以獲取說明。
查看套件
您可以在儲存庫頁面上查看儲存庫的套件。
- 轉到儲存庫。
- 在導航欄中轉到 Packages。
要查看有關套件的更多詳細資訊,請選擇套件的名稱。
下載套件
要從儲存庫下載套件:
- 在導航欄中轉到 Packages。
- 選擇套件的名稱以查看詳細資訊。
- 在 Assets 部分中,選擇要下載的套件文件的名稱。
刪除套件
在套件註冊表中發布套件後,您無法編輯它。相反,您必須刪除並重新建立它。
要從儲存庫中刪除套件:
- 在導航欄中轉到 Packages。
- 選擇套件的名稱以查看詳細資訊。
- 單擊 Delete package 以永久刪除套件。
禁用套件註冊表
套件註冊表會自動啟用。要為單個儲存庫禁用它:
- 在導航欄中轉到 Settings。
- 禁用 Enable Repository Packages Registry。
禁用套件註冊表不會刪除以前發布的套件。