Accueil / Formations / Formation Git, gestionnaire de versions

Formation Git, gestionnaire de versions

Cette formation GIT associe théorie et pratique pour comprendre le modèle et l’architecture de ce logiciel. Vous apprendrez à le configurer pour l'utiliser dans un contexte de gestion quotidienne des sources d'un projet web.

Objectifs pédagogiques

  • Savoir déposer du code sur un dépôt distant
  • Être capable de mettre à jour le code sur un dépôt distant
  • Savoir revenir à une version précédente du code
  • Être capable de travailler à plusieurs et gérer les conflits
  • Savoir utiliser les branches
  • Être autonome dans la résolution d’un problème sur Git

Programme

1. Présentation

  • Historique
  • Différences fondamentales avec l'outil Subversion
  • Installation

2. Initiation

  • Créer un dépôt en local
  • Visualiser l'état et l'historique du dépôt (gitk, gitg)
  • Ignorer certains fichiers
  • Tags (annotations)

3. Commit et push

  • Copie locale, index et dépôt distant (status)
  • État de la copie locale
  • Committer
  • Faire référence et se déplacer dans les commit
  • Modifier le dernier commit
  • Annuler les modifications locales

4. Branches

  • Comment utiliser les branches (ex: "Feature branching")
  • Création, suppression
  • Se déplacer dans les branches
  • Merge !
  • Gestion des conflits

5. Gestion des dépôts

  • Services en ligne (Github, Gitorious)
  • Push !
  • Pull !
  • Pull request
  • Gérer plusieurs dépôts
  • Exemple de scenario avec une branche publique sur GitHub et un serveur interne.

6. Fusion (Merge)

  • Récupération des modifications et fusion
  • Déplacement, suivi (rebase)
  • Gestion des conflits et annulation
  • Cueillette de commit (cherry-pick)

7. Configuration

  • Gérer plusieurs identités
  • En couleurs !
  • Raccourcis de dépôts

8. Migration depuis Subversion

  • Fusion continue
  • Migration définitive

9. Rendre son dépôt accessible

  • Ssh
  • Serveur public
  • Interface Web (Gitorious)

10. Intégration

  • Intégration aux bugtrackers
  • Intégration aux IDE (Eclipse)
  • Intégration continue avec Jenkins
Vous pouvez lire cet article de présentation : Un workflow Git efficace pour les projets à moyen/long terme.

Sessions (Toulouse, Nantes, Paris)

  • du 31 mars au 01 avril
    Nantes, Paris, Toulouse
  • du 23 au 24 sept.
    Nantes, Toulouse, Paris

Nous contacter

Public

Développeurs débutants ou confirmés, Git s'adapte à vos besoins !

Pré-requis

  • Être à l'aise avec un terminal est un plus

Durée

2 jour(s) soit 14 heures

Prix

1000 € par personne

Moyens pédagogiques et techniques

  • les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation

  • une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard...

  • un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires

Modalités de suivi de l'exécution du programme

  • durant la formation : alternance d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur

  • la part de la théorie décrivant un système de versions est adaptée en fonction des connaissances des stagiaires  (50% pratique, 50% théorique suivant le niveau des participants)
  • en fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM

Moyens d'encadrement

  • Formation assurée par un développeur Web utilisant Git au quotidien dans ses projets

Formation intra-entreprise sur le plan classique de Git plus une journée sur RobotFramework
"Une formation bien construite ! Entre l'introduction qui permet une immersion rapide dans le sujet, les explications claires et concises et la mise 
en pratique immédiate et bien encadrée, c'est presque impossible de ne pas trouver ça simple..." Naxos

Vincent CHARLES - Naxos 

Formation intra-entreprise sur le plan classique de Git en deux jours
"Je ne connaissais pas le concept de gestion de versions de fichier. Cette formation m'a permis de m'approprier cet outil qui me sera très utile pour versionner mes différents programmes. Un grand merci au formateur, très pédagogue, les deux jours se sont passés dans une bonne ambiance".
logo inra

Olivier PAULY - INRA

Formation intra-entreprise sur le plan classique de Git en deux jours
"Bonne introduction au versioning, sans omission ni angle mort, ce qui est appréciable quand on aime comprendre la mécanique fine de ce qu'on fait. Néanmoins, c'est une formation exigeante en termes de pré-requis : en plus d'une pratique du code et notamment du BASH, des notions d'informatique fondamentale (Référence, Pointeur, Arbre, Gestion de la mémoire) sont nécessaires pour pleinement apprécier le contenu délivré.".
logo inra

Fabien LAROCHE - INRA