Formation GIT : Gestion des sources avec GIT


REFERENCE
 
 
OGIT
DUREE
 
 
2 jours
TARIFS
 
 
1290 € HT
Niveau : Fondamental
Cours à distance: Non
OBJECTIFS :
 

Git est un système de contrôle de version distribué gratuit et en licence open source. Il a été conçu pour traiter aussi bien des petits ou de très gros projets avec rapidité et efficacité. Git surclasse les autres outils de SCM comme Subversion, CVS, Perforce et ClearCase par sa performance, la taille des dépôts et des fonctionnalités uniques. Cette formation GIT présente les concepts théoriques de cette technologie et propose de nombreux ateliers pratiques. Après un chapitre introductif, le premier atelier d'installation et l’apprentissage des commandes de bases, la formation se concentre sur l'organisation des équipes de développement autour de GIT en explicitant les commandes, les Workflows et les rôles relatif à la gestion des sources d'un projet. La gestion des branches GIT sera étudiée en profondeur et donne lieu à un chapitre complet. A l'issue de la formation, les participants auront appris à configurer et utiliser GIT dans un contexte de gestion quotidienne des sources d'un projet. Ils vont également apprendre à choisir un workflow de collaboration correspondant à leurs projets parmi les différents proposés. Les outils associés et en particulier GITLAB seront également présentés au cours de ce stage

PRÉ-REQUIS :
 

Aucun pré-requis n'est nécessaire pour suivre cette formation, cependant la connaissance d'un SCM est un plus.

PUBLIC :
 

Ce cours GIT s’adresse à des développeurs, chefs de projet et architectes désireux de comprendre Git.

PROGRAMME :
 

S'initier à GIT

Connaitre 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 disponiblesCréation d'un repository GitTravaux Pratiques :Installation et configuration d'un GIT local

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 Travaux Pratiques :Manipulation de sources d'un projet

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

Travaux Pratiques :Création de branches fusion et rebasement, gestion de conflit

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, échages de clé privé/publique
La soluion Gitlab, apports
Modèle de données GitLab, rôle et gestion des droits et administration
Mise en place de dépôt
Configuration du client

Travaux Pratiques :Installation Gitla, Mise en place d'un dépôt distant, Echanges de clés SSH, Clone de dépôt

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égratieur et son application, le pull request
Les workflows proposés par Gitlab, le merge request

Travaux Pratiques :Travail en équipe, joeur un workflow centralisé et un workflow Gitlab avec revue de code et merge request

Pour aller plus loin sur GIT

Le reflog et les commandes avancéesPersonnalisation de Git avec les hooksMigration SVN vers Git

Travaux Pratiques :Ajout et Rebase interactif, Mise en place de hook client et serveur (via Gitlab)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation GIT : Gestion des sources avec GIT : Note moyenne : 4,8/5
5/5
Avis certifié A suivi un cours chez PLB

HM

Mon avis sur le contenu du stage :

"La formation a pu être optimisé par rapport à notre niveau pas totalement débutant, en permettant de bien comprendre les bases."

Mon avis sur le formateur :

"Très pédagogue et disponible."

5/5
Avis certifié A suivi un cours chez PLB

LYAZIDI Reda

Mon avis sur le formateur :

"Bien apprécié le cours de ssh"

Mon avis sur la salle de formation :

"Salle bien"

Ce que j'ai le plus apprécié :

"qualité de formation, liberté de faire quelques expériences en dehors des TP prévus"

Ce que j'ai le moins apprécié :

"Laptop de 17 pouces avec seulement 4GO de RAM en 2017 'est dommage"

5/5
Avis certifié A suivi un cours chez PLB

MERLIN Bertrand

Mon avis sur le contenu du stage :

"cette formation ne peut pas aborder le processus spécifique de La Poste car celui-ci n'a pas encore été défini."

Ce que j'ai le plus apprécié :

"poste rapide, accès internet rapide, salle agréable"

Lire tous les avis

5/5
Avis certifié A suivi un cours chez PLB

LN

Mon avis sur le formateur :

"Formateur à l'écoute. Il a très bien mis en avant les danger qu'il pourrait y avoir sur certaines commandes. Creuser sur les workflows seraient intéressants notamment les avantages/inconvénients"

Ce que j'ai le plus apprécié :

"Bon accueil"

5/5
Avis certifié A suivi un cours chez PLB

MIR Sylvain

Mon avis sur le contenu du stage :

"Des slides un peu moins austères seraient un plus "

Ce que j'ai le plus apprécié :

"Utilisation d'outils Open Source"

5/5
Avis certifié A suivi un cours chez PLB

GY

Mon avis sur le contenu du stage :

"Contenu très riche et qui répond aux différentes questions qu'on se pose"

Mon avis sur le formateur :

"Très pédagogue et il sait vraiment de quoi il parle"

5/5
Avis certifié A suivi un cours chez PLB

VM

Mon avis sur le contenu du stage :

"Très bon cours, adapté à mes attentes. Rien à redire"

Mon avis sur le formateur :

"Parfait. Réponse à toutes mes questions"

4/5
Avis certifié A suivi un cours chez PLB

François-Xavier

Mon avis sur le contenu du stage :

"Permet d’acquérir les bases indispensables à l'utilisation de git"

Mon avis sur le formateur :

"Bonne connaissance du sujet. "

4/5
Avis certifié A suivi un cours chez PLB

CA

Ce que j'ai le plus apprécié: L'Approche du produit faite par le formateur qui semblait connaitre son sujet
S'INSCRIRE À CETTE
FORMATION GIT
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 
Git est un système de contrôle de version distribué gratuit et en licence open source. Il s’est popularisé grâce à des plateformes liés...

3 j

 
Jenkins (anciennement Hudson) est un serveur Open Source d'intégration continue permettant d'automatiser les tâches de build, tests, déploiement, production de release....

4 j

 
Industrialiser la production logicielle, c’est définir précisément le cycle de vie d’un projet et les outils nécessaires à l’automatisation....

4 j

 

Virtualisation - Cloud - DevOps

Intégration continue
Cette formation Intégration Continue a pour objectif de vous : présenter le principe de l'intégration continue permettre de prendre en main chaque outil...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB