GitHub Service Package Registry layanan yang kompatibel dengan NPM, Docker, Maven, NuGet dan RubyGems

paket-terminal

GitHub merilis di blognya layanan baru bernama GitHub Package Registry, dirilis dalam versi beta. Pengumuman dibuat oleh Simina pasat, Director of Product Management di GitHub dan sebelumnya bekerja di Microsoft, mendeskripsikan layanan baru sebagai terintegrasi penuh dengan GitHub.

Bagi mereka yang masih asing dengan GitHub, Anda harus tahu bahwa ini adalah platform pengembangan kolaboratif untuk menghosting proyek menggunakan sistem kontrol versi Git.

Ini digunakan terutama untuk membuat kode sumber untuk program. Kode dari proyek yang dihosting di GitHub biasanya disimpan secara publik, meskipun menggunakan akun berbayar, ini juga memungkinkan untuk menjadi tuan rumah repositori pribadi.

Berkat popularitas GitHub, itu telah diklasifikasikan sebagai jejaring sosial untuk pengembang.

Pendaftaran Paket GitHub

Registri adalah layanan untuk menghosting dan mengindeks kiriman. Saat pengembang (atau tim) menerbitkan versi baru aplikasi atau perpustakaan mereka, mereka tidak menerbitkan kode sumber dalam bentuk aslinya atau bahkan biner jika ada biner.

Kode sumber (atau biner yang sesuai) itu dikemas dalam satu paket (penyampaian) yang dipublikasikan di registri. Kiriman ini kemudian digunakan sebagai dependensi dalam proyek atau diterapkan langsung ke server.

Registri berjalan seiring dengan manajer paket. Ini adalah alat antarmuka baris perintah (CLI) yang memungkinkan pengembang memanipulasi registri.

Pasangan CLI / registry ini memungkinkan Anda untuk mengelola dependensi proyek dengan mengunduhnya dalam versi yang diinginkan dan menerbitkan proyek Anda untuk dijadikan sebagai ketergantungan atau untuk tujuan penerapan.

Sampai sebelum pengumuman GitHub dari Package Registry, setiap repositori memiliki satu atau lebih registri khusus dan satu atau lebih alat CLI:

  • JavaScript memiliki registri npm dan CLI npm dan benang
  • Java memiliki Maven Central dan Maven CLI
  • PHP Packagist
  • NuGet .NET
  • Di antara yang lainnya

Kami dapat menemukan daftar paket administrator yang ada namun tidak lengkap tetapi sangat luas di situs perpustakaan.ioserta mesin pencari antar record.

Tentang layanan Registri Paket GitHub

GitHub Package Registry adalah terintegrasi penuh dengan pengalaman pengguna GitHub yang ada untuk mengelola repositori, Layanan baru ini mengelola kiriman yang terkait dengan repositori ini.

Sekarang dengan GitHub Package Registry, Anda dapat menemukan tab baru bernama "Paket", yang tersedia di profil GitHub Anda, mencantumkan berbagai kiriman yang dihosting.

Di jalan yang sama, tombol baru «Paket» tersedia di bagian «Rilis» dari repositori Anda.

Layanan baru ini kompatibel dengan registri utama yang ada. Saat ini register yang didukung adalah:

  • npm (JavaScript)
  • Maven (Jawa)
  • NuGet (.NET)
  • Permata Ruby (Ruby)

Dokumentasi layanan menjelaskan cara mengonfigurasi alat CLI yang ada untuk memungkinkan mereka memanipulasi hasil registri GitHub yang baru.

Keunggulan kompetitif

Layanan GitHub baru secara alami diwarisi dari semua manajemen pengguna GitHub. Izinkan tim pengembangan untuk menyimpan pengelolaan ini dengan menggabungkannya di GitHub.

Tidak perlu memiliki banyak akreditasi dan akun untuk mengelola catatan proyek itu dalam bahasa itu, semuanya dapat difokuskan pada GitHub.

Misalnya, kode sumber, pengiriman untuk catatan referensi, dan gambar yang sesuai untuk buruh pelabuhan dapat berada di tempat yang sama.

Ini adalah keuntungan besar bagi GitHub, yang bersaing dengan semua pendaftar lainnya.

Untuk mencoba Pendaftaran Paket Layanandan, dengan registrasi sebelumnya

Saat ini, layanan tersebut Service Package Registry, saat ini dalam tahap pengujian beta, di mana, sebelum meminta, akses disediakan secara gratis untuk semua jenis repositori.

Setelah tes selesai, akses gratis akan dibatasi hanya untuk repositori publik dan repositori open source.

Untuk pengembang proyek open source, layanan yang diusulkan dapat berguna untuk mengatur pengujian pra-rilis sebelum membentuk rilis final yang termasuk dalam repositori utama.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.