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 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 , est rendu possible par le logiciel libre Git, sur lequel est construit.
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 essayer d’utiliser Git vous-même, consultez Bien démarrer avec Git.
Lorsque vous téléchargez des fichiers sur , vous les stockez dans un « référentiel Git ». Cela signifie que lorsque vous apportez des modifications (ou « commits ») à vos fichiers dans , Git commencera automatiquement à suivre et à gérer vos modifications.
Il existe de nombreuses actions liées à Git que vous pouvez effectuer sur 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 . De nombreux outils peuvent être utilisés à cette fin, tels que 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 .
- Repoussez vos propres modifications vers le même référentiel distant sur .
Git trouve comment fusionner intelligemment ce flux de modifications, et vous aide à gérer ce flux grâce à des fonctionnalités telles que les demandes de tirage.
Si vous êtes nouveau sur , 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 et vous aideront à :
- Créez un compte sur .
- Apprenez le « 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 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 .