GitHub mengumumkan peluncuran Registry Pakej Perkhidmatan baru, di mana pembangun berpeluang untuk menerbitkan dan menyebarkan pakej dengan aplikasi dan perpustakaan.
Registry Pakej Perkhidmatan menyokong pembuatan repositori pakej peribadi yang hanya tersedia untuk kumpulan pemaju tertentu dan repositori awam untuk penghantaran pakej siap pakai untuk program dan perpustakaan anda.
Mengenai Pendaftaran Pakej Perkhidmatan
Perkhidmatan Registry Pakej Perkhidmatan yang diketengahkan membolehkan anda mengembangkan kod dan menyediakan pakej di satu tempat, serta mengatur proses penyampaian kebergantungan terpusat secara langsung dari GitHub.
Dengan cara ini, perantara dan repositori pakej khusus untuk platform yang berbeza dielakkan.
Pengumuman Pendaftaran Pakej Perkhidmatan menerangkan:
Registry Pakej GitHub digabungkan sepenuhnya dengan GitHub, jadi anda boleh menggunakan alat carian, navigasi, dan pengurusan yang sama untuk mencari dan menerbitkan pakej seperti yang anda lakukan untuk repositori anda.
Anda juga boleh menggunakan kebenaran pengguna dan pasukan yang sama untuk menguruskan kod dan pakej bersama. Registry Pakej GitHub menyediakan muat turun pantas dan boleh dipercayai yang disokong oleh CDN GitHub global.
Dan ia serasi dengan alat pengurusan pakej yang biasa: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet), dan gambar Docker, dengan banyak lagi yang akan datang.
Untuk memasang dan menerbitkan pakej menggunakan Registry Pakej Perkhidmatan, se boleh menggunakan pengurus dan perintah pakej yang ada seperti npm, docker, mvn, nuget, dan permata.
Berdasarkan pilihan pengguna, salah satu repositori pakej luaran yang disediakan oleh GitHub disambungkan: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com atau rubygems .pkg.github.com.
Semasa mengerjakan projek yang bergantung pada pakej, penting untuk anda mempercayai mereka, memahami kod mereka, dan berhubung dengan komuniti yang membinanya.
Dan di dalam organisasi, anda mesti dapat dengan cepat mencari apa yang telah diluluskan untuk digunakan.
Pakej bersama dengan kod anda
Untuk mempercepat pemuatan paket, rangkaian penghantaran kandungan caching global digunakan yang telus kepada pengguna dan tidak memerlukan pilihan pendua yang berasingan. Untuk penerbitan pakej, akaun yang sama digunakan untuk mengakses kod di GitHub.
Sebenarnya, selain bahagian "tag" dan "pelepasan", bahagian "pakej" baru telah diusulkan, karya yang disatukan dengan lancar ke dalam proses semasa bekerja dengan GitHub.
Pakej yang dihoskan di GitHub merangkumi butiran dan statistik muat turun, bersama dengan sejarah lengkapnya, jadi anda tahu dengan tepat apa yang disertakan.
Ini memudahkan anda mencari dan menggunakan paket yang betul sebagai pergantungan untuk projek anda, dan meningkatkan keyakinan anda bahawa hanya mengandungi apa yang diiklankan. Dengan lebih banyak maklumat mengenai pakej yang anda terbitkan, anda dapat memahami dengan tepat bagaimana orang dan repositori menggunakannya.
Perkhidmatan carian telah diperluas dengan bahagian baru untuk mencari pakej. Tetapan hak akses yang ada untuk repositori kod secara automatik diwarisi untuk pakej, yang membolehkan anda mengawal akses ke kod dan pakej di satu tempat.
Sistem pautan berasaskan web disediakan untuk menghubungkan pengawal anda yang dipanggil sebelum atau sesudah penerbitan dan API untuk mengintegrasikan alat luaran dengan Registry Pakej Perkhidmatan. Laporan dengan statistik muat turun dan sejarah versi juga tersedia.
Bolehkah saya mencuba Registry Pakej Perkhidmatan?
Pada masa ini, perkhidmatan Registry Pakej Perkhidmatan, kini dalam fasa ujian beta, di mana, sebelum meminta, akses diberikan secara percuma untuk semua jenis repositori.
Setelah ujian selesai, akses percuma hanya akan terhad kepada repositori awam dan repositori sumber terbuka.
Bagi pembangun projek sumber terbuka, perkhidmatan yang dicadangkan dapat berguna untuk mengatur ujian pra-pelepasan sebelum membentuk rilis akhir yang masuk ke repositori utama.