Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > Formation Gestion de versions avec Git sous éclipse

Formation Gestion de versions avec Git sous éclipse

Développer plus efficacement en équipe sous Eclipse

Lorsque plusieurs développeurs travaillent sur un projet commun, il n’est pas rare que des modifications soient faites simultanément sur un même fichier. Ce qui bien évidement n’est pas sans conséquence sur le fonctionnement des applications en cours de développement. Avec une solution de gestion des versions telle que Git, chaque développeur peut modifier son propre code sans affecter les modifications qu’auraient pu apporter d’autres acteurs du projet. Après validation de chacun, les diverses modifications sont prises en compte et fusionnées par Git via un workflow déterminé. Ce mécanisme garantit que chaque développeur travaille bien sur la « portion » de code source qui le concerne et limite donc les pertes de code. Les participants à cette formation apprendront à utiliser efficacement Git et à mettre en oeuvre les fonctionnalités de EGit, l’outillage Git intégré à Eclipse.

Objectifs

  • Connaître les principes de fonctionnement d’un gestionnaire de versions distribué
  • Disposer d’une première expérience concrète de l’utilisation Git
  • Savoir utiliser EGit, l’outillage Git intégré à Eclipse

Public

  • Architectes
  • Chefs de projets
  • Consultants
  • Développeurs
  • Ingénieurs

Prérequis

  • Pratique de Java avec Eclipse

Programme de la formation

Présentation de Git

  • La notion de gestionnaire de versions distribué
  • Les principes techniques de Git
  • Aperçu des workflows possibles

Prise en main de Git

  • Installation et configuration de git
  • Création d’un premier référentiel
  • Utilisation de la ligne de commande pour les opérations de base
  • Installation et configuration du plugin EGit d’Eclipse

Comprendre les principes de Git

  • Référentiels
  • Clonage de référentiels
  • Index
  • Répertoire de travail

Travailler en équipe au jour le jour

  • Connexion à un référentiel
  • Ajout, modification, suppression de fichiers et répertoires
  • Gestion des commits
  • Synchronisation avec un référentiel distant
  • Comparaison
  • Utilisation des tags
  • Créer et appliquer des patchs

Gestion des branches

  • Création de branches
  • Navigation entre branches
  • Fusion de branches
  • Résolution des conflits
  • Branche temporaire

Utiliser Git avec un référentiel SVN

  • Présentation de git-svn
  • Utilisation au quotidien : git-svn n’est pas un simple outil d’export
  • Limitations

Compléments

  • Interagir avec des référentiels partagés via GitHub
  • Gerrit, un système de revue de code à connaître
  • Gitweb, l’interface web officielle
  • Autres outils : gource, ...

Les plus de cette formation

  • Une formation très pratique : de nombreux ateliers pratique et études de cas illustrent cette formation, ils sont réalisés sous Git et mettent en oeuvre différents plugins complémentaires.
  • Les consultants spécialistes de la technologie apportent leurs conseils et leur expérience.