Integrare Github in C#

Mattepuffo's logo
Integrare Github in C#

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!


Condividi

Commentami!