Apprenez à voyager dans le temps avec Git. Maîtrisez l'outil de gestion de version indispensable pour sécuriser vos projets, annuler des erreurs en un clic et collaborer sereinement avec d'autres développeurs. Que vous travailliez seul ou en équipe sur GitHub, Git est votre meilleur allié pour un code organisé, sauvegardé et professionnel.
Comprendre le concept de gestion de versions. Installation de Git, configuration de l'identité utilisateur et création du premier dépôt avec git init.
Maîtrise des trois zones : le répertoire de travail, l'index (Staging Area) et le dépôt (Commit). Utilisation de git status, git add et git commit.
Explorer le passé du projet avec git log. Apprendre à comparer les modifications entre les versions avec git diff.
Création d'un compte et d'un projet sur GitLab. Configuration des clés SSH. Lier un projet local à GitLab avec git remote et envoyer son code avec git push.
Télécharger un projet GitLab via HTTPS ou SSH avec git clone. Maintenir son code local à jour avec git pull et git fetch.
Exclure les fichiers inutiles (caches, .env). Apprendre à utiliser les modèles de .gitignore proposés par GitLab lors de la création de projet.
Créer des branches pour isoler les fonctionnalités. Utilisation de git branch et git checkout. Comprendre le workflow "GitLab Flow".
Intégrer le travail d'une branche via l'interface GitLab. Créer une Merge Request (MR), assigner des relecteurs et discuter des changements.
Séance intensive : provoquer des conflits de fusion. Apprendre à les résoudre localement puis à mettre à jour la Merge Request sur GitLab.
Mettre de côté des modifications avec git stash pour changer de branche en urgence sans perdre son travail en cours.
Utilisation de git reset et git revert. Apprendre à protéger les branches importantes (comme main) via les paramètres de GitLab.
Comprendre l'automatisation. Créer un premier fichier de configuration simple pour déclencher un pipeline GitLab lors d'un push.
Utiliser git commit --amend pour corriger le dernier commit et le rebase pour garder un historique de projet propre sur GitLab.
Marquer des versions (ex: v1.0) avec git tag. Utiliser les "Milestones" de GitLab pour organiser le suivi des tâches et des livraisons.
Simulation réelle : gestion d'un projet, création de branches, résolution de conflits via Merge Requests et validation de pipeline CI/CD.
Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur