- Accès illimité à 1700 formations
Ce que vous allez apprendre
Devenir autonome dans la gestion de versions. Être capable de gérer vos projets sur Git.
Introduction et configuration
Les bases
La gestion des branches
La Synchronisation
Modifier son historique
Commandes utiles
Description
Avec Victor Sabatier, développeur indépendant et co-fondateur d’une start-up spécialisée dans le Cloud, vous allez apprendre les fondamentaux de Git, peu importe votre niveau et votre connaissance du logiciel. En effet, que vous soyez nouveau en système de gestion de versions ou que vous en connaissiez déjà un comme Subversion ou encore Mercurial, cette formation vous permet d’appréhender les bases de Git.
Au cours de cette formation, Victor Sabatier va vous présenter Git : quelles sont ses caractéristiques, quelles sont ses forces, comment l’installer. Vous apprenez à créer des repository Git puis à les manipuler. Vous allez voir comment travailler avec des branches, comment enregistrer des modifications et comment les partager avec plusieurs utilisateurs.
Par la suite, vous vous intéressez à la synchronisation des données : vous voyez les remotes, le pull et le push, les pull request. Enfin, vous passez en revue les commandes utiles à la manipulation de Git. Les termes stash, tags, reflog et gitignore n’auront plus de secrets pour vous.
La formation se compose de cours vidéo ainsi que de TP qui servent de conclusion aux chapitres. Chacun de ces TP est corrigé par le formateur au fur et à mesure de l’avancement de votre apprentissage. Ces TP vous permettent de pratiquer chacun des thèmes abordés et de vous exercer dans la manipulation de Git.
Grâce à cette formation, vous allez devenir autonome dans la gestion de versions. Vous êtes capable de gérer vos projets avec Git ou encore intégrer Git à vos projets existants.
Pré-requis
Disposer d’un ordinateur (Windows, macOS ou Linux) sur lequel Git peut être installé. Être à l’aise avec les manipulations de fichiers et l’utilisation d’un terminal (ligne de commande) est recommandé.
Public Cible
Cette formation s’adresse aux développeurs et développeuses (web, logiciel, data) ainsi qu’aux profils DevOps souhaitant utiliser Git au quotidien. Elle convient également aux personnes découvrant le contrôle de version et désireuses d’adopter des méthodes de travail compatibles avec les équipes et les plateformes d’hébergement de code.
Questions fréquentes
-
Git, à quoi ça sert concrètement ?
Git permet d’historiser les changements d’un projet, de revenir à une version précédente, de travailler à plusieurs via des branches et de partager le code via des dépôts distants. -
Faut-il savoir programmer pour suivre la formation Git ?
Il n’est pas nécessaire d’être expert en développement, mais il est utile de manipuler des fichiers et d’utiliser un terminal. Les exemples restent accessibles et centrés sur les commandes Git. -
Quelle est la différence entre Git et GitHub (ou GitLab/Bitbucket) ?
Git est l’outil de gestion de versions installé sur l’ordinateur. GitHub, GitLab et Bitbucket sont des services d’hébergement qui stockent des dépôts Git et ajoutent des fonctionnalités de collaboration (pull requests, revue, permissions). -
Comment gérer un conflit lors d’un merge ?
La méthode consiste à identifier les fichiers en conflit, choisir ou combiner les modifications, valider la résolution dans l’éditeur, puis finaliser le merge avec un commit de fusion. -
Peut-on corriger un commit déjà partagé ?
Oui, selon le contexte. Pour annuler un commit partagé sans réécrire l’historique, la commande recommandée est souventgit revert. Pour modifier l’historique (ex.reset), il faut comprendre les impacts sur l’équipe et les branches distantes.
Avis des apprenants
- Accès illimité à la formation
- Accès illimité à 1700 formations