Formateur Git - Grenoble, France - Cyborg Intelligence

Cyborg Intelligence
Cyborg Intelligence
Entreprise vérifiée
Grenoble, France

il y a 2 semaines

Sophie Dupont

Posté par:

Sophie Dupont

beBee Recruiter


Description
Objectifs pédagogiques

**À l'issue de la formation, le participant sera en mesure de**:
Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation
Installer et configurer l'outil Git sous Windows
Créer et initialiser un dépôt avec Git
Manipuler les commandes de Git pour gérer les fichiers et les branches
Mettre en œuvre un projet en mode collaboratif avec Git

Public concerné
Développeurs, architectes, chefs de projet.

Prérequis
Aucune connaissance particulière.

Programme de la formation
Présentation de Git
Concepts de base du contrôle de version.
La gestion centralisée ou distribuée.

**Les différentes solutions de gestion de versions**: (Git, CVS, SVN, Mercurial, Bazaar...).
Apports la décentralisation. Principe de fonctionnement.

Installation et configuration

**Installation sous différents systèmes**: Unix/Windows.
Le système d'émulation sous Windows msysgit.
Configuration du fichier.gitconfig. La console.
Déclaration d'un outil d'analyse de différentiel de versions.
Travaux pratiques
Installation et configuration de GIT sous Windows.

Utilisation de Git, les fondamentaux

**Le modèle objet Git**: blob, tree, commit et tag.
Le répertoire Git et le répertoire de travail.
L'index ou staging area.
Création et initialisation un dépôt.
Les concepts de branche, tag et de dépôt.
Outil de visualisation Gitk.
Travaux pratiques
Création et initialisation d'un dépôt. Utilisation de l'outil de visualisation Gitk.

Gestion locale des fichiers
Consultation de l'état de l'arbre de travail.
Ajout, ignorance, modification, suppression et recherche de fichiers.
Annulation et visualisation des modifications.
Parcours de l'historique des révisions.
Les logs (statistique, formatage...).
Travaux pratiques
Manipulation des principales commandes Git de gestion de modifications de fichiers.

Gestion des branches
La branche master.
Création de branches et de sous-branches.
Changement de branche.
Fusion d'une branche et gestion des conflits.
Comparaison de deux branches.
Travaux pratiques
Les principales commandes Git de gestion des branches (création, fusion, comparaison).

Partage du travail et collaboration
Mise en place d'un dépôt distant public ou privé.
Publier ses modifications (opération de push).
Récupération des modifications de l'équipe.
Les branches de suivi. Gestion des échecs.
Travaux pratiques
Mise en place d'un dépôt distant et simulation d'un travail collaboratif.

Mise en œuvre des outils Git
Git-gui et TortoiseGit, la navigation graphique dans Git.
GitWeb, la navigation graphique au sein des dépôts.
GitHub, BitBucket, GitLab, les services d'hébergement de dépôts et de gestion de projets.
Travaux pratiques
Manipulation de quelques outils.

Objectifs pédagogiques

**À l'issue de la formation, le participant sera en mesure de**:
Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation
Installer et configurer l'outil Git sous Windows
Créer et initialiser un dépôt avec Git
Manipuler les commandes de Git pour gérer les fichiers et les branches
Mettre en œuvre un projet en mode collaboratif avec Git

Public concerné
Développeurs, architectes, chefs de projet.

Prérequis
Aucune connaissance particulière.

Programme de la formation
Présentation de Git
Concepts de base du contrôle de version.
La gestion centralisée ou distribuée.

**Les différentes solutions de gestion de versions**: (Git, CVS, SVN, Mercurial, Bazaar...).
Apports la décentralisation. Principe de fonctionnement.

Installation et configuration

**Installation sous différents systèmes**: Unix/Windows.
Le système d'émulation sous Windows msysgit.
Configuration du fichier.gitconfig. La console.
Déclaration d'un outil d'analyse de différentiel de versions.
Travaux pratiques
Installation et configuration de GIT sous Windows.

Utilisation de Git, les fondamentaux

**Le modèle objet Git**: blob, tree, commit et tag.
Le répertoire Git et le répertoire de travail.
L'index ou staging area.
Création et initialisation un dépôt.
Les concepts de branche, tag et de dépôt.
Outil de visualisation Gitk.
Travaux pratiques
Création et initialisation d'un dépôt. Utilisation de l'outil de visualisation Gitk.

Gestion locale des fichiers
Consultation de l'état de l'arbre de travail.
Ajout, ignorance, modification, suppression et recherche de fichiers.
Annulation et visualisation des modifications.
Parcours de l'historique des révisions.
Les logs (statistique, formatage...).
Travaux pratiques
Manipulation des principales commandes Git de gestion de modifications de fichiers.

Gestion des branches
La branche master.
Création de branches et de sous-branches.
Changement de branche.
Fusion d'une branche et gestion des conflits.
Comparaison de deux branches.
Travaux pratiques
Les principales commandes Git de gestion des branches (création, fusion, compara

Plus d'emplois de Cyborg Intelligence