Skip to main content

À propos de GitHub et Git

Vous pouvez utiliser GitHub et Git pour collaborer sur le travail.

A propos de GitHub

GitHub est une plateforme basée sur le cloud où vous pouvez stocker, partager et travailler avec d'autres pour écrire du code.

Le stockage de votre code dans un « référentiel » sur GitHub vous permet de. :

  • Présenter ou partager votre travail.
  • Suivre et gérer les modifications apportées à votre code au fil du temps.
  • Permettre à d’autres personnes de réviser votre code et de faire des suggestions pour l’améliorer.
  • Collaborer sur un projet partagé sans craindre que vos modifications aient un impact sur le travail de vos collaborateurs avant que vous ne soyez prêt à les intégrer.

Le travail collaboratif, l'une des caractéristiques fondamentales de GitHub, est rendu possible par le logiciel libre Git, sur lequel GitHub est construit.

À propos de Git

Git est un système de contrôle de version qui effectue intelligemment le suivi des modifications apportées aux fichiers. Git est particulièrement utile lorsque vous et un groupe de personnes apportez des modifications aux mêmes fichiers en même temps.

En règle générale, pour effectuer cette opération dans le cadre d’un flux de travail basé sur Git, il convient de procéder comme suit :

  • Créez une branche à partir de la copie principale des fichiers sur lesquels vous (et vos collaborateurs) travaillez.
  • Apportez des modifications aux fichiers de manière indépendante et en toute sécurité sur votre propre branche personnelle.
  • Laissez Git fusionner intelligemment vos modifications spécifiques dans la copie principale des fichiers, de sorte que vos modifications n’aient pas d’impact sur les mises à jour des autres.
  • Laissez Git garder une trace de vos modifications et de celles des autres, pour que vous continuiez à travailler sur la version la plus récente du projet.

Si vous souhaitez en savoir plus sur Git, consultez À propos de Git.

Comment Git et GitHub fonctionnent-ils ensemble ?

Lorsque vous téléchargez des fichiers sur GitHub, vous les stockez dans un « référentiel Git ». Cela signifie que lorsque vous apportez des modifications (ou « commits ») à vos fichiers dans GitHub, Git commencera automatiquement à suivre et à gérer vos modifications.

Il existe de nombreuses actions liées à Git que vous pouvez effectuer sur GitHub directement dans votre navigateur, telles que la création d'un référentiel Git, la création de branches, le téléchargement et l'édition de fichiers.

Cependant, la plupart des gens travaillent sur leurs fichiers localement (sur leur propre ordinateur), puis synchronisent continuellement ces modifications locales - et toutes les données Git associées - avec le référentiel central « distant » sur GitHub. De nombreux outils peuvent être utilisés à cette fin, tels que GitHub Desktop.

Lorsque vous commencerez à collaborer avec d’autres personnes et que tout le monde doit travailler sur le même référentiel en même temps, vous allez continuellement :

  • Récupérez toutes les dernières modifications apportées par vos collaborateurs depuis le référentiel distant sur GitHub.
  • Repoussez vos propres modifications vers le même référentiel distant sur GitHub.

Git trouve comment fusionner intelligemment ce flux de modifications, et GitHub vous aide à gérer ce flux grâce à des fonctionnalités telles que les demandes de tirage.

Où commencer ?

Si vous êtes nouveau sur GitHub, et que vous n'êtes pas familier avec Git, nous vous recommandons de lire les articles de la catégorie Commencez votre voyage. Les articles se concentrent sur des tâches que vous pouvez effectuer directement dans votre navigateur sur GitHub et vous aideront à :

  • Créez un compte sur GitHub.
  • Apprenez le « GitHub Flow », et les principes clés du travail collaboratif (branches, commits, pull requests, merges).
  • Personnalisez votre profil pour partager vos intérêts et vos compétences.
  • Explorez GitHub pour trouver l'inspiration pour vos propres projets et vous connecter avec d'autres.
  • Découvrez comment télécharger du code intéressant pour votre propre utilisation.
  • Apprenez à télécharger quelque chose sur lequel vous travaillez vers un référentiel GitHub.

Étapes suivantes

Pour aller plus loin