Github

G

GitHub est une plateforme de développement collaboratif qui utilise Git pour le contrôle de version. Il permet aux développeurs de stocker, gérer et collaborer sur des projets de programmation en ligne. En plus des fonctionnalités de Git, GitHub propose des outils et services additionnels pour améliorer le workflow de développement, la gestion de projet et la collaboration.

Caractéristiques principales de GitHub
  1. Dépôts (Repositories) : Stockent le code source d’un projet, ainsi que son historique de versions. Les dépôts peuvent être publics  ou privés.
  2. Branches : Fonctionnalité de Git permettant de travailler sur différentes versions d’un projet simultanément.
  3. Pull Requests : Mécanisme permettant aux développeurs de proposer des modifications dans une branche, que d’autres membres de l’équipe peuvent examiner, commenter et approuver avant fusion dans la branche principale.
  4. Issues : Système de suivi des tâches et des bogues où les utilisateurs peuvent signaler des problèmes, suggérer des améliorations et suivre l’état des tâches.
  5. Actions GitHub (CI/CD) :,Service d’intégration continue et de déploiement continu (CI/CD) permettant d’automatiser les workflows de développement, tels que les tests et les déploiements.
  6. Pages GitHub : Hébergement de sites web statiques directement depuis un dépôt GitHub, souvent utilisé pour la documentation ou les sites de projets.
  7. Wikis : Documentation collaborative pour les projets, permettant aux équipes de maintenir des guides, des tutoriels et des informations importantes sur le projet.
  8. Projets : Outils de gestion de projet intégrés, comme des tableaux Kanban, pour suivre les tâches, les sprints et les milestones.