GitHub 推出了與 NPM、Docker、Maven、NuGet 和 RubyGems 相容的套件註冊表

GitHub上 объявил 關於推出新服務 包註冊表,其中開發人員有機會發布和分髮帶有應用程式和庫的套件。 它支援建立僅可供某些開發人員群組存取的私人套件儲存庫,以及用於交付其程式和庫的現成程式集的公共儲存庫。

所提供的服務可讓您組織一個集中流程,直接從 GitHub 交付依賴項,繞過中介和特定於平台的套件儲存庫。 使用 GitHub 套件註冊表安裝和發布包 可以使用 已經存在熟悉的套件管理器和命令,例如 npm、docker、mvn、nuget 和 gem - 根據偏好,連接 GitHub 提供的外部套件存儲庫之一 - npm.pkg.github.com、docker.pkg.github。com 、maven .pkg.github.com、nuget.pkg.github.com 或rubygems.pkg.github.com。

該服務目前正在進行 Beta 測試,在此期間所有類型的儲存庫都可以免費存取。 測試完成後,免費存取將僅限於公共儲存庫和開源儲存庫。 為了加速包的下載,使用了全局快取內容分發網絡,該網絡對用戶是透明的,並且不需要單獨選擇鏡像。

要發布包,您可以使用與訪問 GitHub 上的程式碼相同的帳戶。 本質上,除了「標籤」和「發布」部分之外,還提出了一個新的「包」部分,其工作無縫地融入了當前使用 GitHub 的流程。 搜尋服務已擴展,新增了一個用於搜尋包的部分。 程式碼儲存庫的現有權限設定會自動繼承到套件,使您可以在一個地方管理對程式碼和組件的存取。 提供了 Web 掛鉤和 API 系統,以實現外部工具與 GitHub 套件註冊表的集成,以及包含下載統計資料和版本歷史記錄的報告。

GitHub 推出了與 NPM、Docker、Maven、NuGet 和 RubyGems 相容的套件註冊表

來源: opennet.ru

添加評論