Présentation de GitHub

Effectué

GitHub ne fait pas partie du produit Azure DevOps, mais il s’agit également d’un produit Microsoft. Avant que Microsoft ne rachète GitHub en 2018, il s’agissait d’une société commerciale qui implémentait la technologie Git et fournissait (gratuitement) des référentiels Git distants. De nombreuses personnes (encore jusqu’à aujourd’hui) confondent le terme Git avec GitHub.

GitHub n’est qu’une implémentation commerciale de la technologie Git, tout comme Microsoft l’a fait dans Team Foundation Server, puis Azure DevOps, voire d’autres produits/sites web comme Bitbucket, GitLab, etc. GitHub est devenue célèbre en raison de son utilisation dans le monde open source. De nombreux projets open source sont hébergés dans GitHub.

Il existe une version gratuite que vous pouvez utiliser, mais des abonnements sont également disponibles pour GitHub. Avant que Microsoft ne rachète GitHub, vous ne pouviez héberger gratuitement que des référentiels publics. Cela est logique avec des produits open source, mais si vous souhaitiez également créer des référentiels privés, vous aviez besoin d’un abonnement payant. Microsoft a changé cela en 2019 et vous pouvez désormais héberger gratuitement un nombre illimité de référentiels publics et privés. Ce niveau gratuit comprend également des minutes d’actions, que vous pouvez comparer aux minutes de génération d’Azure Pipelines et à la capacité de stockage de certains packages.

Des abonnements Team et Enterprise sont toujours disponibles. Ils incluent plus d’espace de stockage et de minutes d’actions, ainsi que d’autres fonctionnalités supplémentaires.

Pour en savoir plus sur la tarification GitHub, consultez la page Tarification - Plans pour tous les développeurs.

Le produit GitHub est également en constante évolution. Avec l’ajout de minutes d’actions, vous pouvez configurer des pipelines CI/CD, il existe un support pour la gestion de projet, les packages, etc. Une grande partie des fonctionnalités offertes par Azure DevOps est également disponible dans GitHub.

Il peut être judicieux de comparer les deux produits afin d’identifier celui qui répond le mieux à vos besoins. Dans ce parcours d’apprentissage, nous allons aborder uniquement le produit Azure DevOps.