NGitLab is a .NET REST client implementation of GitLab API with no external dependencies.
It's a wrapper of REST api. Read the GitLab docs and start using by creating a GitLabClient instance:
var client = new GitLabClient("https://mygitlab.example.com", "your_private_token");
Then use its properties. You can obtain the private token in your account page. You may want to create a custom user for the API usage.
Get it from NuGet. You can simply install it with the Package Manager console:
PM> Install-Package NGitLab
- Install Docker on your machine
- It's recommended to use WSL version 2: https://docs.microsoft.com/en-us/windows/wsl/install-win10
- Executing tests under Linux requires PowerShell to be installed. (https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-core-on-linux)
Thanks to Scooletz for initiating the original project.