Reputation: 277
we are a small developer team and we want to start using our Libraries as NuGet packages. Now I have seen that we can create a NuGet feed or a NuGet Server or a NuGet Gallery.
Now we are not sure what's the difference and what's the rights decision for our small team.
Can someone please explain us that?
Thank you in forward!
Regards Matthias
Upvotes: 4
Views: 2024
Reputation: 7803
Quick breakdown:
Feed: Preferable if you want your packages to only be available to your team. You can choose your audience.
Server: Packages are available to public through http protocall.
Gallery: Packages are hosted on an Internet server using the NuGet Gallery Project (github.com). NuGet Gallery provides user management and features such as an extensive web UI that allows searching and exploring packages from within the browser, similar to nuget.org.
Please read more here
Upvotes: 5
Reputation: 81513
This is where you need to go
- Local feed: Packages are simply placed on a suitable network file share, ideally using nuget init and nuget add to create a hierarchical folder structure (NuGet 3.3+). For details, see Local Feeds.
- NuGet.Server: Packages are made available through a local HTTP server. For details, see NuGet.Server.
- NuGet Gallery: Packages are hosted on an Internet server using the NuGet Gallery Project (github.com). NuGet Gallery provides user management and features such as an extensive web UI that allows searching and exploring packages from within the browser, similar to nuget.org.
Upvotes: 6