Activité D - GitHub

Analyse Collaborative de Systèmes : GitHub

Analyse Collaborative de Systèmes : GitHub

Logo

Le logo de GitHub représente un chat noir stylisé avec une queue en forme de courbe, appelé « Octocat ».

Logo Heroku

Adresse web

Site officiel : https://github.com

Propriétaire

GitHub a été fondé en 2008 par Tom Preston-Werner, Chris Wanstrath, PJ Hyett et Scott Chacon. Depuis 2018, GitHub appartient à Microsoft, qui l’a acquis pour 7,5 milliards de dollars.

Date de création

GitHub a été lancé officiellement en avril 2008.

Type de service offert

GitHub est une plateforme en ligne pour l’hébergement de code, la collaboration et le contrôle de version basée sur Git. Elle permet de gérer des projets logiciels de manière efficace grâce à des fonctionnalités telles que les dépôts, les issues, les pull requests et l’intégration continue.

Historique

GitHub a été conçu comme une plateforme pour héberger des dépôts Git, un système de contrôle de version distribué créé par Linus Torvalds. L’objectif initial de GitHub était de fournir une interface conviviale et collaborative pour les développeurs utilisant Git.

Au fil des années, GitHub est devenu la plateforme principale pour le développement open source, attirant une large communauté de développeurs et d’entreprises. L’acquisition par Microsoft en 2018 a marqué un tournant, avec des efforts accrus pour intégrer GitHub à l’écosystème Microsoft tout en maintenant son indépendance pour l’open source.

Prédécesseurs et compétiteurs

Langues d’interface

GitHub propose une interface principalement en anglais, mais prend en charge plusieurs langues (+150). GitHub peut s'adapter automatiquement à la langue par défaut de votre système.

Modalités de recherche

Les utilisateurs peuvent rechercher des dépôts, des utilisateurs, des organisations ou du contenu spécifique dans les dépôts (ex. : fichiers, code, issues) à l'aide d'une barre de recherche puissante avec des filtres avancés.

Utilisateurs visés

GitHub s'adresse à un large éventail d’utilisateurs :

  • Développeurs individuels travaillant sur des projets personnels.
  • Équipes de développement collaborant sur des projets logiciels.
  • Entreprises souhaitant gérer leur infrastructure de développement logiciel.
  • Communautés open source partageant des projets publics.

Nombre d’utilisateurs

En 2023, GitHub comptait plus de 100 millions de développeurs et plus de 330 millions de dépôts.

Frais d’utilisation

Les plans gratuits incluent un nombre illimité de dépôts publics et privés, avec des limitations sur les fonctionnalités avancées.

Les plans payants (GitHub Pro, Team, et Enterprise) offrent des fonctionnalités supplémentaires telles que des outils avancés de collaboration, une sécurité renforcée, et un support technique dédié.

Le plans de GitHub :

Plan Prix par utilisateur Dépôts publics/privés Minutes CI/CD mensuelles Stockage de packages Support
Free Gratuit Illimités 2 000 500 Mo Communautaire
Team 4 $ US/mois Illimités 3 000 2 Go Web
Enterprise 21 $ US/mois Illimités 50 000 50 Go Premium

Les plans gratuits incluent un nombre illimité de dépôts publics et privés, avec des limitations sur les fonctionnalités avancées.

Les plans payants (GitHub Pro, Team, et Enterprise) offrent des fonctionnalités supplémentaires telles que des outils avancés de collaboration, une sécurité renforcée, et un support technique dédié.

Types de navigation offerts

  • Interface web pour gérer les dépôts et collaborer.
  • Git CLI (Command Line Interface) pour des tâches liées au contrôle de version.
  • API GitHub pour l'intégration et l’automatisation.

Gestion de profil utilisateur

GitHub offre des profils utilisateur personnalisés où chaque développeur peut afficher :

  • Ses dépôts publics et privés.
  • Ses contributions aux projets open source.
  • Des informations personnelles ou professionnelles.

Éléments faisant partie du profil

  • Une photo de profil ou un avatar (souvent un Octocat personnalisé).
  • Une biographie.
  • Une liste des dépôts.
  • Des contributions mensuelles visibles via une carte de chaleur.

Options de vie privée

  • Les dépôts peuvent être définis comme publics ou privés.
  • Les organisations peuvent limiter l’accès à leurs membres uniquement.
  • Des outils de sécurité, comme Dependabot, vérifient les vulnérabilités dans les dépendances de code.

Interopérabilité

GitHub s’intègre avec une multitude de services tiers, notamment :

  • Outils CI/CD : GitHub Actions, Jenkins, CircleCI.
  • Plateformes cloud : Azure, AWS, Google Cloud.
  • Systèmes de gestion de projet : Trello, Jira.

Depuis son acquisition, GitHub a introduit plusieurs fonctionnalités :

  • GitHub Actions (2019) : Automatisation des workflows CI/CD.
  • Copilot (2021) : Un outil d’assistance au codage basé sur l’IA.
  • Codespaces : Environnements de développement cloud natifs.

Aucun commentaire:

Publier un commentaire

Featured

Happy π day !!!!

Popular