Se rendre au contenu

Maîtriser Git et GitHub pour la Gestion de Version

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

À partir de 1400 € HT
D​urée du cours : 2 jours - 14 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 à la maîtrise de Git et GitHub pour la gestion de version. Cette formation est conçue pour vous fournir une compréhension approfondie de Git et de GitHub, des outils essentiels pour la gestion de version et la collaboration sur des projets de développement. Vous apprendrez à utiliser Git pour gérer efficacement les versions de votre code et à utiliser GitHub pour collaborer avec d'autres développeurs et gérer vos projets de manière professionnelle. 

Ce plan de cours vise à fournir aux participants : 

  • Comprendre les concepts fondamentaux de Git et de la gestion de version. 
  • Utiliser les commandes Git de base et avancées pour gérer les versions de code. 
  • Collaborer avec d'autres développeurs en utilisant GitHub. 
  • Gérer des projets de manière efficace sur GitHub.

Public

  • Les développeurs de logiciels souhaitant améliorer leurs compétences en gestion de version. 
  • Les chefs de projet et les responsables techniques supervisant des projets de développement. 
  • Toute personne impliquée dans le développement de logiciels souhaitant comprendre et utiliser Git et GitHub. 

Prérequis

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

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.). 

Installation et Configuration de Git 

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

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. 

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 : Introduction à GitHub

Qu'est-ce que GitHub ? 

  • Présentation de GitHub et de ses fonctionnalités. 
  • Comparaison avec d'autres plateformes de gestion de code (GitLab, Bitbucket). 

Configuration d'un compte GitHub 

  • Création et configuration d'un compte GitHub. 
  • Configuration de SSH keys pour une connexion sécurisée. 

Dépôts GitHub 

  • Création de dépôts sur GitHub. 
  • Pousser des dépôts locaux vers GitHub avec git push. 
  • Clonage de dépôts GitHub avec git clone. 

Partie 4 : Collaboration sur GitHub

Collaboration avec les Branches 

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

Gestion des Conflits de Fusion 

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

Issues et Projets 

  • Utiliser les issues pour suivre les bugs et les tâches. 
  • Gestion de projets avec les tableaux de projets GitHub

Cours mis à jour en date du 14/05/2024