GitHub đã ra mắt gói đăng ký tương thích với NPM, Docker, Maven, NuGet và RubyGems

GitHub công bố về việc ra mắt một dịch vụ mới Đăng ký gói, trong đó các nhà phát triển có cơ hội xuất bản và phân phối các gói có ứng dụng và thư viện. Nó hỗ trợ tạo cả kho lưu trữ gói riêng, chỉ có thể truy cập được đối với một số nhóm nhà phát triển nhất định và kho lưu trữ công cộng công khai để phân phối các tập hợp chương trình và thư viện của họ được tạo sẵn.

Dịch vụ được trình bày cho phép bạn tổ chức một quy trình tập trung để phân phối các phần phụ thuộc trực tiếp từ GitHub, bỏ qua các trung gian và kho lưu trữ gói dành riêng cho nền tảng. Để cài đặt và xuất bản các gói bằng Sổ đăng ký gói GitHub có thể được sử dụng các lệnh và trình quản lý gói quen thuộc hiện có, chẳng hạn như npm, docker, mvn, nuget và gem - tùy theo sở thích, một trong các kho gói bên ngoài do GitHub cung cấp sẽ được kết nối - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com hoặc rubygems.pkg.github.com.

Dịch vụ này hiện đang trong giai đoạn thử nghiệm beta, trong đó quyền truy cập được cung cấp miễn phí cho tất cả các loại kho lưu trữ. Sau khi hoàn thành thử nghiệm, quyền truy cập miễn phí sẽ chỉ được giới hạn ở các kho công cộng và kho nguồn mở. Để tăng tốc độ tải xuống các gói, mạng phân phối nội dung bộ nhớ đệm toàn cầu được sử dụng, mạng này minh bạch đối với người dùng và không yêu cầu lựa chọn máy nhân bản riêng biệt.

Để xuất bản các gói, bạn sử dụng cùng một tài khoản để truy cập mã trên GitHub. Về cơ bản, ngoài các phần “thẻ” và “bản phát hành”, một phần “gói” mới đã được đề xuất, công việc này hoàn toàn phù hợp với quy trình làm việc với GitHub hiện tại. Dịch vụ tìm kiếm đã được mở rộng với một phần mới để tìm kiếm các gói. Cài đặt quyền hiện có cho kho lưu trữ mã được tự động kế thừa cho các gói, cho phép bạn quản lý quyền truy cập vào cả mã và tập hợp ở một nơi. Hệ thống API và web hook được cung cấp để cho phép tích hợp các công cụ bên ngoài với Sổ đăng ký gói GitHub, cũng như các báo cáo có số liệu thống kê tải xuống và lịch sử phiên bản.

GitHub đã ra mắt gói đăng ký tương thích với NPM, Docker, Maven, NuGet và RubyGems

Nguồn: opennet.ru

Thêm một lời nhận xét