NuGet Package Registry
Installing NuGet
An official utility is required to work with NuGet packages. Install it according to the instructions for the required OS:
-
In the command prompt with administrator rights, run the command:
choco install nuget.commandline -
Wait for the installation to complete.
-
Check the installation. In the command prompt, run the command:
nuget
If NuGet is installed correctly, you will see background information about NuGet commands.
-
Run the command in the terminal:
brew install nuget -
Wait for the installation to complete.
-
Check the installation. In the command prompt, run the command:
nuget
If NuGet is installed correctly, you will see background information about NuGet commands.
-
Open the terminal and add the Microsoft key:
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb -
Update the package list and install .NET SDK:
sudo apt-get update sudo apt-get install -y dotnet-sdk-6.0 -
Check the installation. In the command prompt, run the command:
dotnet --version -
If .The NET SDK is installed correctly, you will see the version number. NuGet should be accessible via the `dotnet' command:
dotnet nuget
-
In the terminal, run the command:
sudo apt install mono-complete -
Upload the executable file to the project directory:
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -
Check the installation. In the command prompt, run the command:
mono nuget.exe
Registering the GitFlic Registry
To add NuGet packages, you need to obtain a GitFlic transport token. For instructions on obtaining the token, refer to this page.
In the documentation below, you may encounter the attribute <gitflic_domain>. Replace it with the appropriate domain, depending on the version:
-
For SaaS version:
registry.gitflic.ru -
For self-hosted:
localhost:8080
The domain and port for the self-hosted version may differ.
The value of the url attribute depends on the access level:
| Level | URL |
|---|---|
| Project | http(s)://<gitflic_domain>/project/{ownerAlias}/{projectAlias}/package/-/nuget/index.json |
| Company | http(s)://<gitflic_domain>/company/{companyAlias}/package/-/nuget/index.json |
| Instance | http(s)://<gitflic_domain>/registry/package/-/nuget/index.json |
| URL Variable | Description |
|---|---|
ownerAlias |
Project owner's alias |
projectAlias |
Project alias |
companyAlias |
Company alias |
To register the registry, run the following command:
nuget source Add -Name GitFlic -Source "{registry_url}" -UserName {username} -Password {transport_token}
Example:
nuget source Add -Name GitFlic -Source "http://localhost:8080/project/adminuser/test/package/-/nuget/index.json" -UserName adminuser -Password 802b148c-aaaa-aaaa-aaaa-036712b0d269
Downloading and Installing a Package
To install a package, run the following command:
nuget install package_name -Source GitFlic
Publishing a Package
To publish a package, run the following command:
nuget push package_name.nupkg -Source GitFlic
Automatic translation!
This page has been automatically translated. The text may contain inaccuracies.