Comment utiliser Git pour versionner son code afin d'optimiser la collaboration en équipe et garantir la sécurité des modifications

“Dans le quotidien d’un développeur web, maîtriser Git n’est plus une option, c’est une nécessi-té. “

Contact

Lucie Roumégoux : 06 42 11 41 83

Session

Contactez l'organisme de formation pour avoir les prochaines dates de session
Résumé de la formation

Durée : 14 heures

Lieu de la formation : Occitanie

Public : Développeurs web, développeurs d’applications web

Validation : Attestation

Financement(s) possible(s) :

  • Entreprise
  • OPCO
  • Pôle Emploi
  • Autofinancement

Domaine : Informatique

Objectif de la formation

Comprendre le rôle de Git dans le développement collaboratif
Identifier les composants fondamentaux de Git : working directory, index, repository
Expliquer le fonctionnement des commandes de base et leur impact sur l’historique du projet
Décrire les stratégies de gestion de branches et de résolution de conflits
Appréhender les bonnes pratiques de versionnement et de collaboration en ligne de commande

Programme de la formation

Que ce soit pour gérer le code source, collaborer via GitHub / Gitlab ou assurer la traçabilité des évolutions, Git est au coeur des workflows modernes. Cette formation vous apprendra à structurer vos projets avec des branches claires, à gérer les merges et les conflits et à adopter de bonnes pratiques pour un code propre et maîtrisé. Une approche entièrement en ligne de commande vous permettra de comprendre le fonctionnement profond de Git et d’acquérir des réflexes professionnels directement utilisables en environnement de développement. Avec des mises en situation concrètes, vous repartirez prêt à intégrer Git dans vos projets dès le premier commit.

  • principe du versionnement, historique des modifications, intérêt
  • architecture de git, working directory, staging area, repository
  • notions de commit, branche, merge, HEAD
  • cycle de vie des fichiers dans Git : untracked, staged, modified, committed
  • fonctionnement des branches : création, navigation, fusion, suppression
  • gestion des conflits : détection, résolution, bonnes pratiques
  • commandes fondamentales : init, add, commit, status, log, diff, checkout, merge
  • navigation dans l’historique : visualisation, recherche, retour à un état antérieur
  • travail avec des dépôts distants : clone, pull, push, fetch, configuration des remotes
  • bonnes pratiques de gestion de code source, granularité des commits, messages clairs, branches de travail

Prérequis

Les apprenants doivent venir avec leur ordinateur portable avec leur environnement de développement installé.
Travailler sur le système d’exploitation Ubuntu est un plus (pas indispensable).
Savoir utiliser un terminal de commandes.
Savoir installer des packages sur son système d’exploitation.