Introduzione a GitHub

Completato

GitHub non fa parte di Azure DevOps, ma è comunque un prodotto di Microsoft. Prima dell'acquisto da parte di Microsoft nel 2018, GitHub era un'azienda commerciale che si occupava dell'implementazione di tecnologia Git e dell'offerta di repository Git remoti (gratuiti). Molte persone (ancora oggi) confondono Git con GitHub.

GitHub è un'implementazione commerciale della tecnologia Git, in modo analogo alle implementazioni commerciali Microsoft quali Team Foundation Server e, successivamente, Azure DevOps o ad altri prodotti/siti Web come Bitbucket, GitLab e così via. GitHub si è diffuso ampiamente per l'uso nell'ambiente open source. GitHub ospita molti progetti open source.

Il prodotto offre una versione gratuita, ma sono disponibili anche versioni di GitHub basate su sottoscrizione. Prima dell'acquisizione di GitHub da parte di Microsoft, l'hosting gratuito era possibile solo per i repository pubblici. Questa caratteristica era utile nel caso di prodotti open source, ma la creazione di repository privati richiedeva una sottoscrizione a pagamento. A partire dal 2019, Microsoft offre l'hosting gratuito di un numero illimitato di repository, pubblici e privati. Questo livello gratuito include anche i minuti azione, simili ai minuti compilazione di Azure Pipelines, oltre a una certa capacità di spazio di archiviazione per i pacchetti.

Le sottoscrizioni Team ed Enterprise sono ancora disponibili e offrono più spazio di archiviazione e minuti azione, oltre ad altre funzionalità aggiuntive.

Altre informazioni sui prezzi di GitHub sono disponibili nella pagina dei prezzi per i piani destinati a tutti gli sviluppatori.

GitHub è un prodotto in continua evoluzione. Aggiungendo ulteriori minuti azione, è possibile configurare pipeline CI/CD e il supporto per la gestione di progetti, pacchetti e così via. Molte delle funzionalità offerte da Azure DevOps sono disponibili anche in GitHub.

Per individuare la soluzione più adatta alle proprie esigenze, può essere utile un confronto tra i due prodotti. Questo percorso di apprendimento tratterà solo Azure DevOps.