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
Formation Git, gestionnaire de versions
en détail
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
Public visé et pré-requis
Public
Développeurs débutants ou confirmés, Git s'adapte à vos besoins !
Pré-requis
Être à l'aise avec un terminal est un plus.
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Prochaines sessions & tarifs
Formations Outils et bases de données
Git, gestionnaire de versions
Nantes
Du 25 au 26 février 2025
Durée : 2 jours soit 14 heures
Tarif : 1200 € ht par personne
Formations Outils et bases de données
Git, gestionnaire de versions
Nantes
Du 14 au 15 octobre 2025
Durée : 2 jours soit 14 heures
Tarif : 1200 € ht par personne
Formations Outils et bases de données
Git, gestionnaire de versions
Toulouse
Du 18 au 19 novembre 2025
Durée : 2 jours soit 14 heures
Tarif : 1200 € ht par personne
Ingénierie pédagogique
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.
Témoignages
Image
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…
Formation intra-entreprise sur le plan classique de Git plus une journée sur RobotFramework.
Vincent CHARLES
Naxos
Image
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.
Formation intra-entreprise sur le plan classique de Git en deux jours.
Olivier PAULY
INRA
Image
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é.
Formation intra-entreprise sur le plan classique de Git en deux jours.
Fabien LAROCHE
INRA
Image
" Formateur très didactique et compétent et s'adapte aux participants. j'ai beaucoup apprécié la façon dont il enseigne "
" Les exécutions d'exemple pour différentes situations et contexte d'utilisation possible permettent de bien voir les différentes utilités des commandes/solutions à des problèmes/situations que l'on peut rencontrer "
" Formateur dynamique, s'adapte aux problématiques "
Carine GENET, Yannick LIPPI et Paul JOURDAN
INRAE
Image
" Formation adaptée aux débutants avec un formateur très clair, patient et expert dans son domaine. "
" Formation complète "
" Merci au formateur qui n'a pas été avare d'explications. Il maîtrise parfaitement son sujet! "
Marine SPITERI, Maïna VIENNE et Didier LABORIE
INRAE
Image
" Le point fort de cette formation est incontestablement son formateur ! "
" Cette formation permet d'acquérir ou de réviser les bases et d'aller jusqu'à des cas d'utilisation avancés en l'espace de 3 jours. "
" Les points forts de cette formation sont la clarté des explications, les démonstrations à l'écran ainsi que l'exploration des possibilités "
" Explications très pédagogiques "
Cédric CABAU, Patrice DEHAIS, Andreea DREAU et Alice DANGUY DES DESERTS
INRAE
Image
" Formateur très compétent, dynamique, clair. J'ai appris énormément de choses "
" Les points forts de cette formation sont le dynamisme de Benjamin, le support de qualité ainsi que le rythme qui était adapté "
" Réponse à des problèmes concrets. "
" formateur très pédagogique "
Céline NOIROT, Thierry HEIRMAN et Elise MAIGNE et Meritxell VINYALS SALGADO
INRAE
Image
" Excellente formation et excellent formateur "
" Compétence, disponibilité et pédagogie du formateur "
BOCHATAY Yannick et BROUTIN Stéphane
Météo-France
Image
" Explications claires et réponses à des questions liées à notre cadre de travail et le formateur qui a su s'adapter à notre contexte "
" Très bien adaptée aux besoins ; explications claires ; exercices abordables et pertinents "
" Bonne introduction aux concepts du versioning, qui permet une forme de polyvalence sur les différentes plates-formes et outils disponibles "
" Cette formation permet de comprendre les différentes fonctions de GIT et leurs usages, au-delà des interfaces graphiques. Ce qui permet d'avoir une vue d'ensemble et assez fine de ce qui est en jeu. Même si on ne retient pas tout, on a là toutes les clés de compréhension qu'on pourra remobiliser par la suite. "
Loaec Mikael, Tifenn CORRE, Thomas POMEON et Fabien LAROCHE
INRA
Image
" Le formateur s'adapte et apporte beaucoup par sa culture de développeur "
" La clarification du modèle sous-jacent de git permet de comprendre les implications et limites des commandes de haut niveau. Le partage du lexique et du métier permet de lever les ambiguïtés "
" Le formateur est sympa et motivant, l'outil découvert est intéressant. Très bonne formation. "
Mathieu LAFAGE, Jérôme PERRIGUEY et Wilfried HEINTZ
INRA
Image
" Bonne répartition entre théorie et pratique "
" Les points forts de cette formation sont les compétences du formateur et la clarté des explications "
Cécilia BERGES et Pauline LE FAOUDER
Laboratoire d'Ingénierie des Systèmes Biologiques et des Procédés
Image
" Très bonne clarté lors des explications "
Aymeric GUILLIEN
Autonomens
Image
" Formateur clair, de bonnes explications pour débuter avec Git et l'utiliser simplement au quotidien "
" Formation très efficace pour prendre en main les principales fonctionnalités de GIT. "
" Les explications sont très claires notamment les explications théoriques sur les fondements informatiques de Git, on sent que le formateur maîtrise bien le sujet "
Bruno LEVIER, Jonathan BEUVIER et Guillaume SAMSON
Mercator Océan
Image
" Le formateur est compétent et explique clairement les connaissances. "
M.O
INRAE
Image
" Benjamin était un super formateur, dynamique et clair ! Il nous a même conseillé dans notre mode de fonctionnement. On a vu pleines de commandes qui vont nous changer la vie. Je pense que la plus utile sera le [add] --patch et le rebase. "
" Beaucoup de théorie qui reprend les bases et permet de mettre au clair beaucoup de concept abstrait de git (comme la staging area …) "
" Formation très interactive, vraiment au plus près de notre utilisation. "
D.E, J.E, M.M
INRAE
Image
" Formateur très pédagogique, explications claire et propose différentes méthodes de travail pour un résultat similaire. "
" la pédagogie, et ce cours peut s'appliquer à différents niveaux, on apprend beaucoup et dans un ordre qui permet de retenir, je l'espère, des notions importantes. "
" Le formateur connaît bien son sujet et répond à toutes nos questions. La formation est très bien faite et complète, elle m'a beaucoup apporté et clarifié beaucoup de mes questions. "
L.S, O.C, R.O
INRAE
Image
" Le formateur est à l'écoute des stagiaires, le rythme est le bon. Le formateur est pédagogique sur des concepts pas simples à comprendre. "
" Le dynamisme et la pédagogie de l'intervenant sont les point fort de cette formation. Son point de vue était de nous apprendre les fondements du fonctionnement de Git plus que les commandes en elles-même. Bien que sceptique sur ce point au début de la formation, il m'a totalement convaincu. Le parti pris était le bon quant à fournir une formation d'une grande efficacité. "
G.J, G.T
Météo-France
Image
" Formation exhaustive qui permet une approche globale. Un formateur à l'écoute et qui est impliqué dans la transmission de la compréhension du fonctionnement de l'outil. "
" Clarté et dynamisme du formateur. Un accent porté sur la compréhension des mécanisme de git plutôt que sur une liste de commandes, cela permet d'être préparé pour comprendre toutes les aides que l'ont peut déjà trouver en ligne. "
" Le formateur, Benjamin, est clair, pédagogue, motivant. Très bonne explication du contexte d'apparition de Git, de ses concepts fondateurs. Le ratio aspects conceptuels / aspects pratiques est super. "