Sommaire

Prise en main de GitLab-CE Gestionnaire de code source:GitLab-CE GitLab-CE

1. Présentation de Git Git

Git est un gestionnaire de code source complètement décentralisé. Il repose sur les concepts suivants :

  • Chaque contributeur dispose d’une copie locale du projet. Cette particularité fait que le développeur n’a pas à subir les latences des échanges réseau comme ce serait le cas sur un CVCS puisque la grande partie de ses actions se fait sur son poste localement.

  • La gestion des branches permet de lancer des développements sur des fonctionnalités de manière indépendante de la version source (dit stable). Le contributeur peut revenir à l’état initial à tout moment ou faire une nouvelle branche sur une branche existante, etc. Dans Git, une branche n’est qu’un pointeur vers un précédent "commit".

    Le "commit" par défaut est le commit initial appelé "master" créé par la commande d’initialisation d’un dépôt (mais il peut s’appeler autrement). Nous verrons comment mettre en place un dépôt dans la section suivante. Gestionnaire de code source:master

    Cette gestion souple par pointeur permet une création de branches rapides même sur de gros projets. C’est l’une des grandes forces de Git.

  • Le contributeur peut à tout moment envoyer ses modifications à un serveur partagé qui sert de référence ...