Git : L’indispensable pour tout développeur
-
Installer et configurer Git sur votre poste de travail -
Créer et gérer différents types d’objets dans Git : branches, tags, etc -
Manipuler l’historique des modifications d’un projet -
Manipuler correctement les commandes Git -
Travailler avec un dépôt distant ( Github )
- ëtre avide d’apprendre de nouvelles choses
Qu’est-ce que la gestion de version et pourquoi devriez-vous vous en soucier ?
Un gestionnaire de version (ou VCS en anglais, pour Version Control System, aussi appelé SCM pour Source Control Management) est un système qui enregistre l’évolution d’un fichier ou d’un ensemble de fichiers au cours du temps de manière à ce qu’on puisse rappeler une version antérieure d’un fichier à tout moment. L’ensemble des sauvegardes d’un projet (dit versionné) est appelé dépôt (ou repository). Retenez bien le jargon car cela vous aidera à comprendre ce cours mais aussi toute documentation que vous pourrez lire ailleurs.
Git est un système de gestion de version très puissant, et malheureusement pas si facile à appréhender dans sa totalité, surtout pour les développeurs juniors ou habitués à d’autre systèmes, comme par exemple SVN.
Dans ce cours, nous allons travailler ensemble pour comprende l’essentiel des fonctionnalités de Git afin de pouvoir l’utiliser aisément.
Nous allons aborder chaque notion de Git à travers un ( ou plusieurs ) cas d’utilisation sous forme d’atelier pour l’expliquer ou la pratique. En effet, nous allons nous concentrer plus sur des cas que vous allez rencontrer, si vous êtes futur utilisateur de Git, ou que vous rencontrez au quotidien si vous êtes déjà utilisateur de Git. En outre, un petit quiz vous est présenté pour vérifier si vous avez bien assimilé les points abordés au long la section achevée.
A l’issue de cette formation “Git : L’indispensable pour tout développeur”, Git n’aura plus de secret pour vous, vous serez capable de mainpuler Git comme un pro. Vous allez pouvoir gérer l’historique de vos projets afin de :
- Suivre l’évolution du projet au cours du temps.
- Revenir aisément à une version précédente
- Permettre le travail en parallèle sur des parties disjointes du projet
- Gérer les modifications concurrentes (Conflits).
Je suis impatient de vous accompagner dans cette formation 🙂
- Débutants intéressés par le versionning du code
- Débutants aimeraient apprendre à utiliser Git