Introduction

Logo Git

Git est un logiciel de versioning crée par Linus Torvalds (créateur de Linux). Il permet notamment de gérer le code source dans les projets de développement informatique. Ses principaux avantages sont :

  • Suivi des modifications

    Il permet de suivre toutes les modifications apportées à un projet.

  • Historique des versions

    Il conserve un historique détaillé des versions ce qui permet de revenir à des états antérieurs.

  • Branches

    Il permet de créer des branches. C'est à dire des développements parallèles. Chaque développeur peut travailler sur une nouvelle fonctionnalité sans modifier la branche principale. Une fois sa branche validée, elle est fusionné (merge) au projet principal.

  • Fusion

    Au moment des fusions de branches, Git est capable d'apporter une aide en cas de conflits.

  • Décentralisation - Centralisation

    Chaque développeur travaille sur une copie du projet sur son propre ordinateur. Régulièrement, il pousse (push) son projet sur une plateforme commune. Puis tire (pull) le projet commun sur sa machine.

  • et bien plus

Logo GitHub

GitHub est une des plateformes qui permettent l'hébergement de projets versionnés avec Git. Ses principaux intérêts sont :

  • Dépôts (Repositories)

    Un repository correspond à la copie centralisée de votre projet. Un dépôt peut être public ou privé.

  • Collaboration

    Vous pouvez autoriser des collaborateurs à modifier votre dépôt.

  • Git

    Vous pouvez réaliser le suivi d'un projet (commit, merge...) directement sur GitHub.

  • et bien plus