Se rendre au contenu

Introduction à Git

https://groupe-sr3.odoo.com/web/image/product.template/212/image_1920?unique=bfaea44
(0 avis)

À partir de 650 € HT
D​urée du cours : 1 jour - 7 heures

À partir de 650 € HT D​urée du cours : 1 jour - 7 heures

0,00 € 0.0 EUR 0,00 € Hors taxes

0,00 € Hors taxes

Cette combinaison n'existe pas.


Objectifs du cours

Bienvenue à notre formation dédiée à l'introduction à Git. Git est un système de contrôle de version distribué utilisé par des millions de développeurs dans le monde pour suivre les modifications de code, collaborer avec d'autres développeurs et gérer les versions des projets logiciels. Cette formation vous fournira une compréhension de base de Git et vous montrera comment l'utiliser efficacement dans vos projets de développement. 

Ce plan de cours vise à fournir aux participants : 

  • Comprendre les concepts fondamentaux de Git. 
  • Installer et configurer Git sur leur machine. 
  • Utiliser les commandes Git de base pour gérer les versions de code. 
  • Collaborer avec d'autres développeurs en utilisant les fonctionnalités de base de Git.

Public

  • Les développeurs débutants souhaitant apprendre les bases de Git. 
  • Les étudiants en informatique et en développement logiciel. 
  • Toute personne souhaitant comprendre et utiliser Git pour la gestion de version. 

Prérequis

  • Connaissance de base en développement logiciel. 
  • Familiarité avec la ligne de commande est un plus, mais pas obligatoire. 

Matériel

  • Ordinateur ou tablette : Chaque participant a besoin d'un ordinateur ou d'une tablette équipée des logiciels nécessaires, comme un navigateur web, pour accéder au contenu de la formation.  
  • Connexion internet stable : Une connexion Internet fiable et rapide est cruciale pour participer efficacement aux vidéoconférences et accéder aux outils en ligne sans problèmes de connectivité.  
  • Casque avec microphone : Un casque avec microphone intégré est recommandé pour améliorer la qualité audio et minimiser les bruits de fond lors des discussions en ligne.  
  • Webcam : Une webcam est nécessaire pour les vidéoconférences, facilitant les interactions plus personnelles et engageantes entre les participants et les formateurs.

Modalités d'organisation et d'accès

  • Formation a distance / en présentiel sur demande
  • Inscription requise jusqu'à 24 heures avant le début. 
  • Pour les formations intra-entreprise, le client doit s'assurer et s'engager à fournir toutes les ressources matérielles pédagogiques requises (équipements informatiques, etc.) nécessaires au bon déroulement de la formation, conformément aux prérequis spécifiés dans le programme de formation fourni. 

Accessibilité pour les personnes handicapées

  • Si vous nécessitez des aménagements pour des besoins spécifiques d’accessibilité, contactez Mme STEMPERT, notre référente handicap, par e-mail : referent-handicap@groupe-sr3.com pour discuter des solutions possibles.

Contenu du cours

Partie 1 : Introduction à Git et concepts fondamentaux

Qu'est-ce que Git ? 

  • Historique et importance de Git dans le développement logiciel. 
  • Comparaison avec d'autres systèmes de contrôle de version (SVN, Mercurial, etc.). 

1.2. Installation et configuration de Git 

  • Installation de Git sur différentes plateformes (Windows, macOS, Linux). 
  • Configuration initiale de Git (nom d'utilisateur, adresse email). 

1.3. Concepts de base de Git 

  • Dépôts, commits, branches, et tags. 
  • Cycle de vie des fichiers dans Git (tracked, untracked, staged, committed). 

Partie 2 : Commandes Git de base

Initialiser et Cloner des dépôts 

  • Création d'un nouveau dépôt avec git init. 
  • Clonage d'un dépôt existant avec git clone. 

2.2. Travailler avec les Commits 

  • Ajouter des fichiers à l'index avec git add. 
  • Créer des commits avec git commit. 
  • Visualiser l'historique des commits avec git log. 

2.3. Gestion des Branches 

  • Créer et supprimer des branches avec git branch. 
  • Changer de branches avec git checkout. 
  • Fusionner des branches avec git merge. 

Partie 3 : Collaboration avec Git

Dépôts distants 

  • Configuration d'un dépôt distant avec git remote. 
  • Pousser des changements vers un dépôt distant avec git push. 
  • Récupérer des changements depuis un dépôt distant avec git pull et git fetch. 

Collaboration avec les Branches 

  • Stratégies de branchement pour la collaboration (feature branches, develop branches, etc.). 
  • Utiliser des pull requests pour revoir et fusionner du code. 

Partie 4 : Résolution des conflits et bonnes pratiques

Gestion des conflits de fusion 

  • Comprendre et résoudre les conflits de fusion. 
  • Utiliser des outils graphiques pour gérer les conflits. 

Bonnes pratiques avec Git 

  • Structurer les commits pour une meilleure lisibilité. 
  • Utiliser des messages de commit clairs et descriptifs. 
  • Techniques pour un workflow Git efficace.

Méthodologie

  • Présentations interactives 
  • Démonstrations en direct 
  • Sessions de discussion en groupe pour encourager la réflexion collective et l'échange d'idées. 
  • Analyse de cas concrets permettant aux participants d'explorer différents scénarios et d'appliquer leurs connaissances théoriques. 
  • Réalisation d'études de cas pour approfondir la compréhension des concepts abordés et leur application dans des situations réelles. 
  • Utilisation de questionnaires interactifs pour évaluer régulièrement la compréhension des participants et favoriser la participation active. 
  • Feedback personnalisé et continu pour orienter les discussions, identifier les lacunes et stimuler l'apprentissage.

Évaluation

  • Réalisation d’un test initial avant la formation pour évaluer les connaissances préalables. 
  • Evaluation formative via des exercices pratiques permettant l’auto-évaluation de l’apprenant. 
  • Evaluation sommative pour valider le parcours de formation. 
  • Feedback des participants à la fin de la formation pour évaluer la pertinence de la formation et identifier les domaines à améliorer. 
  • Évaluation de la compréhension des concepts clés à travers des quiz ou des travaux écrits. 
  • Questionnaire de fin de formation pour tester les connaissances acquises.

Cours mis à jour en date du 07/06/2024