GitHub est une plateforme en ligne qui propose plusieurs services de programmation en ligne gratuitement, collaboratif et parfois payant.

Le but de Git

Git a été conçu pour répondre à trois objectifs : performances, sécurité et flexibilité.

Les performances de ce site de programmations

GitHub répond aux besoins de plus de 56 millions de développeurs, travaillant sur plus de 200 millions de code. Il a des performances au niveau mondial.

La performance réside également dans ses milliers de développeurs mettant à jour le même dépôt. C’est notamment le cas pour des opérations push.

La sécurité et GitHub

La plateforme GitHub est sûr, sécurisé et exempt de spam. Elle permet d’éviter les abus afin que les développeurs puissent se rassembler pour créer. Il s’agit de répondre aux incidents et la lutte contre les abus.

Le laboratoire de sécurité GitHub est une équipe de R&D en sécurité de classe mondiale. Il s’agit de sécuriser l’open source à grande échelle, pour les logiciels du monde entier. L’ambition est d’être le lieu où les chercheurs et les développeurs travaillent en sécurité pour développer notamment des logiciels libres.

GitHub favorise des pratiques de conception de logiciels sûrs et sécurisés grâce au programme d’ingénierie.

L’équipe d’ingénierie de la sécurité des produits de GitHub donne aux développeurs les moyens de créer une plateforme et des produits sécurisés. Il est également proposé des formations pour les développeurs. Il s’agit d’encourager la création de composants qui constituent une base.

La flexibilité de GitHub

Les services de Git s’adapte à tous les besoins des utilisateurs. Il est également possible de les contacter pour améliorer leurs services. Ils sont très réactifs et demandeur de propositions d’améliorations.

La nouveauté des parrains de GitHub

Vous pouvez parrainer toute personne ayant un profil de développeur parrainé ou un profil d’organisation parrainé au nom de votre compte utilisateur ou d’une organisation. Vous pouvez choisir parmi plusieurs niveaux de parrainage, avec des paiements uniques ou mensuels et des avantages qui sont définis par le compte parrainé. Votre parrainage partagera la date de facturation, le mode de paiement et le reçu existants de votre compte.

GitHub Packages est un service d’hébergement de paquets logiciels qui vous permet d’héberger vos paquets logiciels de manière privée ou publique et d’utiliser des paquets comme dépendances dans vos projets.

GitHub Packages est disponible avec GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 3.0 ou supérieur, et GitHub AE.

GitHub Packages n’est pas disponible pour les dépôts privés appartenant à des comptes utilisant les anciens plans par dépôt. De même, les comptes utilisant les anciens plans par dépôt ne peuvent pas accéder au registre des conteneurs car ces comptes sont facturés par dépôt. Pour plus d’informations, voir « Les produits de GitHub ».

Parmi les autres produits et fonctionnalités à noter :

Github Gist permet aux utilisateurs de GitHub de partager des morceaux de code ou d’autres notes.

GitHub Flow est un flux de travail léger, basé sur les branches, pour les déploiements régulièrement mis à jour.

Les pages GitHub sont des pages Web statiques qui hébergent un projet, en tirant des informations directement du dépôt GitHub d’une personne ou d’une organisation.

GitHub Desktop permet aux utilisateurs d’accéder à GitHub depuis leur bureau Windows ou Mac, plutôt que d’aller sur le site Web de GitHub.

GitHub Student Developer Pack est une offre gratuite d’outils de développement réservée aux étudiants, qui comprend des ressources en nuage, des outils de programmation et une assistance, ainsi qu’un accès à GitHub.