Bagikan melalui


Gambaran umum NuGet.org

NuGet.org adalah host publik paket NuGet yang digunakan oleh jutaan pengembang .NET dan .NET Core setiap hari.

Peran NuGet.org dalam ekosistem NuGet

Dalam perannya sebagai host publik, NuGet.org sendiri mempertahankan repositori pusat lebih dari 100.000 paket unik di nuget.org. NuGet.org bukan satu-satunya host yang mungkin untuk paket. Teknologi NuGet juga memungkinkan Anda untuk menghosting paket secara privat di cloud (seperti di Azure DevOps), di jaringan privat, atau bahkan hanya pada sistem file lokal Anda. Jika Anda tertarik dengan opsi host atau hosting yang berbeda, lihat Menghosting umpan NuGet Anda sendiri.

NuGet.org, seperti host apa pun untuk paket NuGet, berfungsi sebagai titik koneksi antara pembuat paket dan konsumen paket. Pembuat membuat paket NuGet yang berguna dan menerbitkannya. Konsumen kemudian mencari paket yang berguna dan kompatibel pada host yang dapat diakses, mengunduh dan menyertakan paket tersebut dalam proyek mereka. Setelah diinstal dalam proyek, API paket tersedia untuk sisa kode proyek.

Hubungan antara pembuat paket, host paket, dan konsumen paket

Accounts

Untuk menerbitkan paket di NuGet.org, Anda terlebih dahulu membuat akun individu (pengguna). Ini menjadi identitas Anda pada NuGet.org.

NuGet.org juga memungkinkan Anda membuat akun organisasi. Akun organisasi memiliki satu atau beberapa akun individu sebagai anggotanya. Anggota dapat mengelola sekumpulan paket sambil mempertahankan satu identitas untuk kepemilikan. Melalui akun individual, Anda dapat menjadi anggota dari sejumlah organisasi.

Paket dapat dimiliki oleh akun organisasi seperti dapat dimiliki oleh akun individual. Konsumen paket tidak melihat perbedaan antara akun individual atau akun organisasi: keduanya muncul sebagai paket owners.

Kunci API

Setelah Anda memiliki paket NuGet (file.nupkg ) untuk diterbitkan, Anda menerbitkannya ke NuGet.org menggunakan CLI nuget.exe atau CLI dotnet.exe, bersama dengan kunci API yang diperoleh dari NuGet.org.

Saat menerbitkan paket, Anda menyertakan nilai kunci API dalam perintah CLI.

Penerbitan tepercaya

NuGet.org mendukung Penerbitan Tepercaya, yang merupakan cara yang aman dan efisien untuk menerbitkan paket NuGet.

Awalan ID

Saat menerbitkan paket, Anda dapat memesan dan melindungi identitas Anda dengan memesan awalan ID. Saat menginstal paket, konsumen paket diberikan informasi tambahan yang menunjukkan bahwa paket yang mereka konsumsi tidak menipu dalam properti identifikasinya.

Titik akhir API untuk NuGet.org

Untuk menggunakan NuGet.org sebagai repositori paket dengan klien NuGet, Anda harus menggunakan titik akhir API V3 berikut:

https://api.nuget.org/v3/index.json

Klien lama masih dapat menggunakan protokol V2 untuk mencapai NuGet.org. Namun, harap dicatat, klien NuGet 3.0 atau yang lebih baru akan memiliki layanan yang lebih lambat dan kurang dapat diandalkan menggunakan protokol V2:

https://www.nuget.org/api/v2 (Protokol V2 tidak digunakan lagi!)