⊗gtPmStGS 2 of 65 menu

Introduction à Git pour les débutants

Voyons comment fonctionne le système Git. Ce système prend en charge la majeure partie du travail. Il fait lui-même des sauvegardes, en ne copiant que les modifications, et non tous les fichiers. Il permet de basculer facilement entre les versions d'un projet, en menant le développement de la première version comme de la deuxième dans le même dossier. Il permet d'échanger facilement les modifications avec les collègues. Il permet de mener facilement le développement parallèle de fonctionnalités, puis de les fusionner avec le projet principal.

Étudions la terminologie de Git. Le dossier contenant les sauvegardes dans Git s'appelle un dépôt. Techniquement, il ne stocke pas tous les fichiers, mais simplement leurs modifications. À partir des modifications, on peut toujours restaurer les fichiers à n'importe quel état. Et le stockage uniquement des modifications empêche la taille du dépôt d'augmenter rapidement.

Lorsque nous voulons sauvegarder quelque chose dans le dossier de sauvegarde, en termes Git, cela s'appelle faire un commit. Dans un commit, nous indiquons un commentaire pour notre sauvegarde, afin de pouvoir ensuite retracer facilement ce que nous avons fait et, si nécessaire, revenir en arrière.

Pour la situation où nous voulons travailler sur une fonctionnalité spécifique du projet dans une copie séparée du projet, les branches ont été inventées. Git permet de basculer entre les branches de développement, et Git modifiera les fichiers directement dans le dossier du projet. C'est-à-dire que lorsque nous basculons d'une branche à une autre, Git, directement dans le dossier du projet, supprimera certains fichiers et en affichera d'autres.

Après avoir travaillé sur une fonctionnalité dans une branche séparée, nous pouvons facilement fusionner le code terminé avec notre branche principale. Dans ce cas, Git suivra les fichiers qui appartiennent simultanément à différentes branches. Et, si les modifications dans ces fichiers sont en conflit, lors de la fusion, Git nous l'indiquera et nous demandera de résoudre le conflit. Bien sûr, Git ne résoudra pas le conflit de code à notre place, il se contentera de le signaler. Nous pourrons corriger le code puis effectuer la fusion.

Git permet de faire en sorte que le dépôt principal du projet soit stocké sur Internet. Pour cela, il existe des services spéciaux, par exemple, GitHub. Cela signifie que tous les développeurs du projet enverront leurs modifications à un seul endroit. Et cet endroit, grâce à son hébergement sur Internet, sera toujours accessible. Les autres développeurs pourront aussi facilement obtenir les modifications en se référant à ce dépôt.

Par ailleurs, Internet n'est pas du tout nécessaire pour le développement. On peut développer sur son ordinateur dans un endroit sans Internet : dans l'avion, dans le train, à la campagne. Puis, lors d'une connexion à Internet, publier ses modifications dans le dépôt commun.

Dans les prochaines leçons, nous examinerons plus en détail les concepts de base du système Git et nous apprendrons à travailler avec. Il est supposé que vous savez déjà utiliser la ligne de commande. Sinon, commencez par étudier le tutoriel sur la ligne de commande et ensuite seulement passez aux leçons suivantes.

Français
БеларускаяDeutschEnglishEspañolPortuguêsРусский
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser