Integrare Github in C#
Attraverso la libreria Octokit, è possibile integrare GitHub nei nostri progetti .NET.
Oggi vediamo come usarla in C#.
Eseguiremo il login, ed estrarremmo qualche info.
Prima di tutto, però, dobbiamo installare la libreria, e possiamo farlo tramite NuGet da Visual Studio.
Una volta installata, scriviamo qualche riga:
using Octokit;
using System;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
MainAsync(args).GetAwaiter().GetResult();
}
static async Task MainAsync(string[] args)
{
var client = new GitHubClient(new ProductHeaderValue("TEST_GITHUB"));
var basicAuth = new Credentials("USERNAME", "PASSWORD");
client.Credentials = basicAuth;
var user = await client.User.Current();
Console.WriteLine("{0} ha {1} repo pubblici -
Indirizzo URL: {2}", user.Name, user.PublicRepos, user.Url);
}
}
}
Dovete il vostro username e password di GitHub ed il gioco è fatto.
Ovviamente la libreria non si ferma qui.
Enjoy!
c# github octokit
Commentami!