À 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, une des caractéristiques fondamentales de GitHub, est rendue possible grâce à un logiciel Open Source, 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.
Pour en savoir plus sur Git, consultez la rubrique « À propos de Git ».
Comment Git et GitHub fonctionnent-ils ensemble ?
Lorsque vous chargez des fichiers vers 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.
De nombreuses actions liées à Git peuvent être effectuées sur GitHub directement dans votre navigateur, telles que la création d’un référentiel Git, la création de branches, le chargement et l’édition de fichiers.
Cependant, la plupart des utilisateurs 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érer toutes les dernières modifications apportées par vos collaborateurs depuis le référentiel distant sur GitHub.
- Renvoyer vos propres modifications au même référentiel distant sur GitHub.
Git trouve comment fusionner intelligemment ce flux de modifications, et GitHub vous aide à gérer le flux grâce à des fonctionnalités telles que les « demandes de tirage ».
Où commencer ?
Si vous débutez avec 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 les tâches que vous pouvez effectuer directement dans votre navigateur sur GitHub et vous aideront à :
- Créer un compte sur GitHub.
- Découvrir le « flux GitHub », et les principes clés du travail collaboratif (branches, commits, demandes de tirage, fusions).
- Personnalisez votre profil pour partager vos intérêts et vos compétences.
- Explorez GitHub pour trouver l’inspiration pour vos propres projets et communiquer avec d’autres personnes.
- Découvrez comment télécharger du code intéressant pour votre propre utilisation.
- Découvrez comment charger un élément sur lequel vous travaillez sur un référentiel GitHub.