다음을 통해 공유


NuGet.org 개요

NuGet.org 매일 수백만 명의 .NET 및 .NET Core 개발자가 사용하는 NuGet 패키지의 공용 호스트입니다.

NuGet 에코시스템에서 NuGet.org 역할

공용 호스트로서의 역할에서 NuGet.org 자체적으로 nuget.org 100,000개 이상의 고유한 패키지의 중앙 리포지토리를 유지 관리 합니다. NuGet.org 패키지에 사용할 수 있는 유일한 호스트는 아닙니다. NuGet 기술을 사용하면 클라우드(예: Azure DevOps), 프라이빗 네트워크 또는 로컬 파일 시스템에서도 패키지를 비공개로 호스트할 수 있습니다. 다른 호스트 또는 호스팅 옵션에 관심이 있는 경우 사용자 고유의 NuGet 피드 호스팅을 참조하세요.

nuGet 패키지의 호스트와 마찬가지로 NuGet.org 패키지 작성자와 패키지 소비자 간의 연결 지점 역할을 합니다. 작성자는 유용한 NuGet 패키지를 빌드하고 게시합니다. 그런 다음, 소비자는 액세스 가능한 호스트에서 유용하고 호환되는 패키지를 검색하여 프로젝트에 해당 패키지를 다운로드하고 포함합니다. 프로젝트에 설치되면 패키지의 API를 나머지 프로젝트 코드에서 사용할 수 있습니다.

패키지 작성자, 패키지 호스트 및 패키지 소비자 간의 관계

Accounts

NuGet.org 패키지를 게시하려면 먼저 개별(사용자) 계정을 만듭니다. 이는 NuGet.org ID가 됩니다.

NuGet.org 조직 계정을 만들 수도 있습니다. 조직 계정에는 하나 이상의 개별 계정이 구성원으로 있습니다. 멤버는 소유권에 대한 단일 ID를 유지하면서 패키지 집합을 관리할 수 있습니다. 개별 계정을 통해 여러 조직의 구성원이 될 수 있습니다.

패키지는 개별 계정에 속할 수 있는 것처럼 조직 계정에 속할 수 있습니다. 패키지 소비자는 개별 계정 또는 조직 계정 간에 차이가 표시되지 않습니다. 둘 다 패키지 owners로 표시됩니다.

API 키

게시할 NuGet 패키지(.nupkg 파일)가 있으면 NuGet.org 가져온 API 키 와 함께 nuget.exe CLI 또는 dotnet.exe CLI를 사용하여 NuGet.org 게시합니다.

패키지를 게시할 때 CLI 명령에 API 키 값을 포함합니다.

신뢰할 수 있는 게시

NuGet.org NuGet 패키지를 게시하는 안전하고 간소화된 방법인 신뢰할 수 있는 게시를 지원합니다.

ID 접두사

패키지를 게시할 때 ID 접두사를 예약하여 ID를 보호할 수 있습니다. 패키지를 설치할 때 패키지 사용자에게 그들이 사용하는 패키지가 식별 속성에서 오해를 일으키지 않는다는 추가 정보가 제공됩니다.

NuGet.org 대한 API 엔드포인트

NuGet 클라이언트에서 패키지 리포지토리로 NuGet.org 사용하려면 다음 V3 API 엔드포인트를 사용해야 합니다.

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

이전 클라이언트는 여전히 V2 프로토콜을 사용하여 NuGet.org 연결할 수 있습니다. 그러나 NuGet 클라이언트 3.0 이상은 V2 프로토콜을 사용하는 속도가 느리고 안정성이 떨어집니다.

https://www.nuget.org/api/v2 (V2 프로토콜은 더 이상 사용되지 않습니다!)