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 de cette formation
Git - Gérer le versioning - Connaître les principes de fonctionnement d'un gestionnaire de versions distribué
- Découvrir par la pratique la philosophie de Git et ses apports
- Architectes
- Chefs de projets
- Consultants
- Développeurs
- Ingénieurs
Présentation de Git

En Présentiel / A distance
- La notion de gestionnaire de versions distribué
- Les principes techniques de Git
- Aperçu des workflows possibles
Prise en main de Git

En Présentiel / A distance
- 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
Comprendre les principes de Git

En Présentiel / A distance
- Référentiels
- Clonage de référentiels
- Index
- Répertoire de travail
Travailler en équipe au jour le jour

En Présentiel / A distance
- 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

En Présentiel / A distance
- Création de branches
- Navigation entre branches
- Fusion de branches
- Résolution des conflits
- Branche temporaire
Compléments

En Présentiel / A distance
- Interagir avec des référentiels partagés via GitHub
- Recherche par dichotomie
Méthodologie et organisation

En Présentiel / A distance
- Présentation des différents patterns
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
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
Compléments
- Interagir avec des référentiels partagés via GitHub
- Recherche par dichotomie
Méthodologie et organisation
- Présentation des différents patterns
Les plus de cette formation
Git - Gérer le versioning - 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.