• Meylan
  • Moirans
  • Sophia Antipolis
  • Les Webinaires ATP
04 76 41 14 20
Atp Formation
  • Formations
  • Certifications
  • Société
  • Contact
Plan de cours
Accueil > Formations > Système d’exploitation réseaux > LINUX Gestion de versions avec Git

Formation LINUX Gestion de versions avec Git

Domaine : Système d’exploitation réseaux

DURÉE
2.0 jour(s)

 
OBJECTIFS
Comprendre les principes d'un gestionnaire de version distribué, les apports de Git. Savoir le mettre en oeuvre pour gérer les codes sources d'un projet, les versions, corrections de bugs…
 
Pré-requis
Connaissance des processus de développement et d'un langage de programmation, et des bases Unix/Linux. Les travaux pratiques se déroulent sur Linux.

Participants

Tout développeur, chef de projet, architecte, souhaitant utiliser Git comme gestionnaire de versions.

coût

Nous contacter pour une formation sur mesure ou en intra

programme

Télécharger le plan de cours

Consulter le plan de cours

LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle

PROGRAMME DE FORMATION
LINUX Gestion de versions avec Git

Présentation de Git
La notion de gestionnaire de versions distribué
Historique de Git, licence.
Présentation des principes techniques de Git (Architecture, les objets stockés)
Les différentes utilisations de Git (Utilisation d'applicatifs stockés sous Git, Développement, partage de codes, Gestions de modifications, de correctifs)
Aperçu des types de workflows possibles
Prise en main
La commande Git (Options principales)
Installation et configuration de Git
Présentation des notions de base (Référentiel, index, répertoire de travail, clônage)
Travaux pratiques (Création d'un premier dépôt, Utilisation de la ligne de commande pour les opérations de base, Enregistrement de modifications simples, Clônage d'un référentiel existant)
Gestion des développements
Etude des commandes principales de manipulation des fichiers (add, status, diff, commit…)
Gestion des branches (branch, checkout, merge, log, stash…)
Travaux pratiques (Mise en oeuvre sur un projet exemple représentatif des principaux cas d'utilisation)
Ajout, modification, suppression de fichiers et répertoires
Gestion des commits
Création de branches (Navigation entre branches, fusion de branches)
Résolution des conflits
Intérêt des branches temporaires
Travail collaboratif
Objectif (Partage et mise à jour de projets)
Fonctionnalités requises (Mise à disposition des objets, Analyse des modifications, intégration…)
Définition des rôles (Développeurs, intégrateurs)
Notion de dépôt local et dépôt centralisé
Etude des commandes (fetch, pull, push, remote…)
Pour le contrôle de fichiers (show, log, diff…)
Gestion des patchs (apply, rebase, revert…)
Travaux pratiques (Connexion à un réferentiel)
Synchronisation avec un référentiel distant (Utilisation des tags pour identifier des commits, Création et application de patchs sur un exemple de projet complet)
Administration
Tâches d'administration (Nettoyage des arborescences, Vérification de la cohérence de la base de données, Etat du service Git)
Travaux pratiques (Installation d'un dépôt privé centralisé pour une gestion de sources collaborative, Import de développements externes avec fast-import)
Compléments
Interagir avec des référentiels partagés via GitHub (Exemples de projets sur GitHub, GitLab)
Présentation d'outils complémentaires (Gerrit, un système de revue de code, Gitweb, l'interface web, GitKraken, client graphique)
Bonnes pratiques
Echanges par rapport aux contextes projets et à l'organistion des équipes pour savoir définir l'utilisation de Git la plus adaptée à chaque contexte projet
dates des formations a grenoble
  • Formation sur mesure, nous contacter
    Intra
dates des formations a SOPHIA ANTIPOLIS
  • Formation sur mesure, nous contacter
    Intra
formations associées
  • LINUX Debug Kernel
  • LINUX - UNIX Introduction
  • LINUX Packager vos applications avec Debian
  • LINUX Packager vos applications avec RPM (Redhat Package Manager)
  • LINUX Administration système
  • LINUX Docker : Administration avancée
  • LINUX Docker : Mise en oeuvre
  • LINUX Kubernetes Optimisation des conteneurs
  • LINUX Administration avancée Linux
  • LINUX TCP/IP et services réseaux
  • LINUX Sécuriser un serveur linux
  • LINUX Services applicatifs internet
  • LINUX Programmation Shell
  • LINUX Docker
  • LINUX Kubernetes
  • LINUX Outils DevOps

Atp Formation
Formation informatique à Grenoble et Sophia Antipolis

31, avenue du Granier
38 240 Meylan

170, rue de Chatagnon
38 430 Moirans

1501/1503 route des Dolines
06560 Valbonne

  • Mentions légales
  • Conditions générales de vente
  • Contact
  • Formations
  • Certifications
  • Société
  • Contact