Formation Git

Logo Formation Git

1400€

1260€HT/ personne

2 jours (14 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Présentation

En quelques années, Git est devenu le gestionnaire de source le plus utilisé au monde. Basé sur une gestion de versions décentralisée, Git est un logiciel libre et multiplateforme créé par le non moins célèbre Linus Torvalds. Il se veut simple et performant, Git a pour tâche principale de gérer l’évolution du contenu d’une arborescence. Dans cette formation vous apprendrez à maîtriser toute sa puissance ainsi qu’à utiliser les nombreux outils autour de ce projet, tel que GitLab, GitHub, GitFlow.

 

Objectifs

  • Comprendre les différences entre la gestion de version centralisée et décentralisée
  • Appréhender la migration de SVN vers GIT
  • Installer et configurer l’outil GIT
  • Gérer efficacement les dépôts locaux et distants
  • Manipuler les commandes de GIT pour gérer les fichiers et les branches
  • Gagner en efficacité en utilisant les outils les plus efficaces de l’écosystème GIT
  • Mettre en oeuvre un projet en mode collaboratif avec GIT
  • Intégrer et former rapidement un nouvel arrivant à votre projet

 

Public visé

Développeurs, Architectes, Administrateurs systèmes

 

Pré-requis

Connaissances de base d’un gestionnaire de source

 

Pour aller plus loin

Nous vous conseillons notre formation complémentaire sur Git en mode avancé avec Repo & Gerrit.

Programme de la formation Git

1 Subversion vs GIT

Changer votre manière de versionner

 

1.1 Présentation de GIT

 

1.2 Différences fondamentales entre SVN et GIT

  • Concepts de base de GIT
  • Analogie avec Subversion

 

1.3 Les commandes basiques de GIT

  • Configurer son environnement de travail
  • Appréhender git en ligne de commande
  • Gérer un dépôt local
  • Comprendre les différents états du système de fichier
  • Consulter l’historique de modification
  • utiliser les branches
  • fusionner les modifications et gérer les conflits
  • réécrire l’histoire : comment et pourquoi
  • utilisation de base d’un dépôt distant
  • TP: comprendre les éléments de base d’un dépôt GIT

 

1.4  Conventions de GIT

  • Philosophie
  • Bonnes pratiques

 

2 Migrer de Subversion vers GIT

Utilisez GIT en multidépôt et modifiez votre historique

 

2.1 Terminologie GIT vs SVN (QR)

 

2.2 Migrer de SVN vers GIT

  • Retour d’expérience
  • Les différentes méthodes

 

2.3 La commande git-svn

  • La migration en 2 étapes
  • Avantages et inconvénients
  • TP: Migrer un dépot SVN vers GIT

 

2.4 Gestion de plusieurs dépôts distants (Remote) avec GIT

  • Contribuer sur un seul dépôt
  • Contribuer sur plusieurs dépôts
  • Les différents modes d’intégrations
  • Exemple de maintenance d’un dépôt complexe : le projet GIT
  • TP: Gérer plusieurs dépôts distants

 

2.5 Commandes basiques et migration

  • Commandes basiques de GIT
  • TP: Migration de SVN > GIT

 

3 Commandes avancées de GIT

 

3.1 Les types d’objets

  • Commit
  • Blob
  • Tree
  • Tag

 

3.2 Porcelaine

  • Développer
  • Inspecter
  • Partager
  • Fusionner
  • Patcher
  • Déboguer
  • Administrer
  • TP: Gérer un cycle complet de versioning

 

4 GIT hooks & sub-repos

 

4.1 subtree vs submodules

  • Dans quel cas utiliser un subtree ou un submodule
  • Utiliser la commande native git submodule
  • Faire un sub-tree à la main
  • Utiliser un script : git-subrepo

 

4.2 GIT attributes

  • Traitement des fichiers binaires
  • Filtres bi-directionnels (clean & smudge)
  • Attributs d’archivage
  • Stratégie de fusion

 

4.3 GIT hooks

  • Environnements des hooks
  • Installer les hooks côté client
  • Installer les hooks côté serveur
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Romain

Romain

Je m’efforce toujours d’apprendre de nouvelles technologies et d’essayer de les mettre en œuvre dans notre monde moderne. J’ai tendance à penser que nous n’avons pas fini de le construire. Tout peut être amélioré avec le bon état d’esprit, et quelques lignes de JavaScript.

Témoignages

Donnez votre avis ?

Afficher tous les témoignages

Donnez votre avis ?

Noter la formation

1400€

1260€HT/ personne

2 jours (14 heures)

Interentreprises

­Paris

Disponible en intraentreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.