Formation Git Pack 4 jours

La formation est destinée aux développeurs, administrateurs, devops ou autres souhaitant maîtriser Git et ses bonnes pratiques. Aucune expérience préalable n’est requise.

Objectifs

  • Configurer et apprendre à utiliser git pour le travail de tous les jours
  • Collaborer efficacement dans un environnement de travail distribué
  • Contribuer à un projet sur la plateforme GitHub
  • Développer sa maîtrise de git en apprenant de nouvelles commandes
  • Découvrir des options avancées et des configurations simplifiant la vie
  • Utiliser un workflow efficace
  • Connaître les bonnes pratiques

Concepts et outils

  • Introduction
  • Installation et configuration de git
    • Outil git
    • Addons git-flow
    • Addons git-extras
    • Clients graphiques
    • Configurer son shell

Hooks et Workflow git

  • Hooks
  • Workflows
    • Qu’est-ce qu’un workflow ?
    • Basic flow
    • Git-flow
    • Github-flow, un cas très particulier
    • Ce à quoi donne accès un workflow maîtrisé

Les branches et tag git

  • Branches
    • Fonctionnement des branches
    • Fusion & stratégies
    • Résolution des conflits
    • Cueillette de commit
  • Tags

 

Dépôts distant et Github

  • Dépôts distants
    • Ajouter un dépôt distant et tracker une branche
    • Récupérer les changements sur le remote
    • Pousser des changements sur le remote
  • Contribuer à des projets avec GitHub
    • Forking
    • Pull request
    • GitHub etiquette

Utilisation de git

  • Travail pratique récapitulatif

Utilisation de git avancée

  • Commandes de base avec options avancées
    • Utiliser des ranges de révisions
    • Mise à l’amende
    • git log
    • Garder une branche à jour avec pull –rebase
    • Autres stratégies de fusion
    • Avance rapide ?
    • Configuration de merge
    • Découvrir d’autres options
  • Commandes avancées
    • Réécrire l’historique avec rebase
    • Re-résolution de conflit automatique
    • Dichotomie
    • Retrouver un commit injoignable
    • Dépendances

Bonnes pratiques avec git

  • Bonnes pratiques avec git
    • Commits
    • Branches
    • Conventions
    • Erreurs à éviter
  • Aliases

Fonctionnement interne et Conclusion

  • Fonctionnement interne
    • Plomberie et porcelaine
    • Créer des objets à la main
    • Créer des références à la main
    • Créer des packfiles
    • On pourrait presque créer notre propre client git
  • Conclusion

Valentin Henon

Formateur

Valentin Henon est un développeurs passionné et animé par la technique.

Architecte système et stockage depuis 12 ans, il installe et optimise des infrastructures Web haute-disponibilité pour des grands comptes, sites e-commerce et médias.

Son expérience et ses multiples compétences techniques lui permettent d’illustrer ses formations par de cas concrets et de s’attarder sur les problématiques précises rencontrées par les participants.

Informations pratiques

Lieu : Lille, France

Type : Inter-entreprises

Langue : Français

Durée : 4 jours

Tarif : 2200€ HT

Dates des prochaines sessions

Du 10 au 13 septembre 2018

Du 10 au 13 décembre 2018

Formation Git Fondamentaux (2 jours)

Formation théorique et pratique vous permettant de découvrir et tester les fonctionnalités principales de Git. Aucune expérience sur Git n’est requise.

Formation Git Avancée (2 jours)

Formation théorique et pratique pour les développeurs souhaitant maîtriser toutes les fonctionnalités de Git. Une expérience sur Git est requise.

Vous souhaitez plus d’informations ?

Plus d’informations sur le programme, le personnaliser…