Utiliser le logiciel Git pour gérer code source et versions de son projet

  • par Sébastien GRIVOLAT
  • Durée : 14 heures
  • Prix catalogue : 1 200 € par personne (hors frais de déplacement, d'hébergement, etc.)
  • Étiquettes :
    • Git
    • Informatique
    • Qualité
    • Logiciel
    • Développement
    • devOps
    • OpenSource
  • Avant toute inscription :
    • échange rapide avec le futur participant pour valider ses attentes et connaissances actuelles
    • potentiel questionnaire à remplir par les futurs stagiaires dans le but d'homogénéiser les groupes
    • maintient ou non de la session en fonction du nombre d'inscrits, clôture des inscriptions un mois avant

    Pour toute demande spécifique, la formation pourra être adaptée à vos contraintes par exemple pour un déplacement sur site ou l'ajout d'une nouvelle session au calendrier, en fonction du contexte et sur devis.
  • jour 1 : présentation, vocabulaire, commandes de base, exercices simples
  • jour 2 : nommage des versions, gestion des branches, conseils de paramétrage, exemples plus complexes, conseils et perspectives

Public(s)

Informaticiens : développeurs, devOps, responsables d'équipe (Aucun pré-requis.)

Objectifs

  • Reconnaitre le vocabulaire Git et de la gestion de versions
  • Employer les commandes principales de Git
  • Appliquer des méthodes de travail en équipe sur le même code source
  • Organiser une analyse et une correction d'un conflit de merge Git
  • Inventorier des ressources de documentation
  • Sélectionner des noms de versions adaptés au contexte projet
  • Préparer le code source d'un projet pour la mise en production en phase de développement et en phase de maintenance
  • Découvrir les bases de la CD/CI
  • Formuler des bonnes pratiques pour de gestion de version

Programme

  • jour 1 :
    • concepts et historique
    • vocabulaire
    • commandes de base
    • initialisation d'un projet
    • premiers cas pratiques
    • fichiers de configuration
  • jour 2 :
    • gérer les conflits
    • travailler avec des branches
    • nommer ses versions
    • traiter les évolutions et les correctifs
    • installation d'un serveur
    • outils en ligne et interfaces

Organisation des cours

En présentiel ou distanciel (avec caméra et/ou partage d'écran pour le formateur comme le stagiaire) 7h par jour :
9h-12h30
Le repas et les pauses café sont offerts en présentiel.
13h30-17h
Les horaires sont modulables en fonction des contraintes pratiques des stagiaires et des possibilités.

Pédagogie

Suivant les séquences de la formation, il y aura une alternance de méthodologie active, de pédagogie descendante, interrogative ou démonstrative.
Les participants réaliseront fréquemment des mises en pratique, activités de découvertes, réflexions de groupe et exercices.
La formation sera aussi animée avec des ateliers de coconstruction et collaboration entre les participants, des phases d'évaluation et d'ancrage.

Modalités d'évaluation

Questionnaire de connaissances et exercice de réalisation à partir d'un énoncé (TP).

Matériel

Chaque participant devra disposer d'un ordinateur pouvant faire fonctionner une machine virtuelle et avoir suivi la procédure d’installation transmise en amont.

Pour les formations réalisées en présentiel, une connexion internet sera proposée et sur devis la fourniture d'un ordinateur pourra être assurée pour le participant.

Pour le distanciel le participant devra disposer d'une connexion stable permettant l'usage d'une caméra et également partager son écran lors des exercices pratiques. Le formateur sera présent en visio avec partage d'écran ponctuel pour les exercices.