Se rendre au contenu

Gestion de Code Source et Collaboration avec Git

DevOps > Gestion du Code Source


Une formation d'1 jour sur Git : initiation, installation, commandes de base, gestion des branches, serveurs Git (GitLab), workflows de collaboration et bonnes pratiques.

La formation en 6 mots clés

Git

Gestion de Code Source

Branches

Collaboration

DevOps

GitLab

Informations Pratiques et Programme

Prérequis


Aucun

Durée


1 jour

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Systèmes de versions distribué
  • Commande GIT
  • Dépôt Git
  • Workflows de gestion des sources
  • Branches GIT

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Connaître le fonctionnement d’un système de contrôle de versions distribué
  • Savoir installer et connaître les commandes de bases de Git
  • Être capable d’organiser son équipe de développement et un projet autour de Git
  • Savoir créer et initialiser un dépôt Git
  • Connaître les workflows et les rôles relatifs à la gestion des sources d’un projet
  • Comprendre comment gérer et organiser les fichiers et les branches Git

Table des Matières


S'initier à GIT

  • Connaître l'historique des système de versionning Git : un système de versionning distribué
  • Etudier les concepts de Git (organisation du repository, stockage, répertoires)
  • Analyser les avantages induits (travail local, intégrité)
  • Panorama des offres autour de l'outil


Installer et mettre en place le GIT

  • Savoir installer GIT à partir des sources
  • Savoir installer GIT à partir des binaires
  • Comprendre la configuration et mise en place de GIT
  • Les différentes aides disponibles
  • Création d'un repository Git


Apprendre les commandes de base

  • Rappel sur les 3 états d'un fichier
  • Vérification du statuts des fichiers
  • Ajout de fichiers (nouveau ou déjà suivi)
  • Ignorer des fichiers
  • Valider les changements
  • Suppression de fichiers
  • Déplacement de fichiers
  • Accès à l'historique
  • Assimiler les commandes d'annulation
  • Auto-complétion et Alias


Git et les branches

  • Illustration des branches sur un exemple
  • Les branches Git, de simples pointeurs, différence avec les tags
  • Commandes de gestion de branche et de basculement
  • La fusion de branche
  • Outils de résolution de conflit
  • L'opération de rebase, différence avec la fusion


Serveurs Git, exemple de Gitlab

  • Mise en place d'un dépôt nu
  • Les différents protocoles d'accès
  • Accès SSH avec utilisateur unique, échanges de clé privé/publique
  • Modèle de données GitLab, rôle et gestion des droits et administration
  • Mise en place de dépôt
  • Configuration du client


Workflow de collaboration

  • Introduction et pattern référencé
  • Les dépôts distants, commandes de gestion
  • Workflow centralisé, présentation des commandes pull,push et fetch
  • Les branches distantes, création, synchronisation et suivi
  • Le pattern Gitflow et son application
  • Workflow avec intégrateur et son application, le pull request
  • Les workflows proposés par Gitlab, le merge request


Pour aller plus loin sur GIT

  • Le reflog et les commandes avancées
  • Personnalisation de Git avec les hooks


En Pratique


  • Installation et configuration d’un GIT local
  • Manipulation des sources d’un projet
  • Création de branches, fusion et rebasement, gestion de conflit
  • Installation Gitlab, mise en place d’un dépôt distant, échanges de clés SSHS, présentation des commandes
  • Ajout et Rebase interactif, Mise en place de hook côté client et côté serveur

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à maîtriser la gestion de code source avec Git ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.