<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GitLab on Maxence Lagalle</title><link>https://cv.itsame-mcl.eu/tags/gitlab/</link><description>Recent content in GitLab on Maxence Lagalle</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Wed, 28 Oct 2026 12:00:00 +0100</lastBuildDate><atom:link href="https://cv.itsame-mcl.eu/tags/gitlab/index.xml" rel="self" type="application/rss+xml"/><item><title>Travaux pratiques : une calculatrice Java sous Git</title><link>https://cv.itsame-mcl.eu/posts/formations/git/tp-git/</link><pubDate>Wed, 28 Oct 2026 12:00:00 +0100</pubDate><guid>https://cv.itsame-mcl.eu/posts/formations/git/tp-git/</guid><description>&lt;p&gt;Ces travaux pratiques vous font pratiquer Git et GitLab à travers un mini-projet : une calculatrice en Java, qui évolue au fil des exercices. Vous n&amp;rsquo;avez pas besoin de compiler le code Java : l&amp;rsquo;objectif est de manipuler Git, pas d&amp;rsquo;apprendre Java.&lt;/p&gt;&#10;&lt;h2 id="avant-de-commencer"&gt;Avant de commencer&lt;/h2&gt;&#10;&lt;h3 id="objectifs-pédagogiques"&gt;Objectifs pédagogiques&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Maîtriser les commandes Git essentielles (&lt;code&gt;init&lt;/code&gt;, &lt;code&gt;add&lt;/code&gt;, &lt;code&gt;commit&lt;/code&gt;, &lt;code&gt;push&lt;/code&gt;, &lt;code&gt;pull&lt;/code&gt;).&lt;/li&gt;&#10;&lt;li&gt;Gérer des branches et résoudre des conflits de fusion.&lt;/li&gt;&#10;&lt;li&gt;Travailler en équipe avec GitLab : merge requests, tickets, jalons, wiki.&lt;/li&gt;&#10;&lt;li&gt;Utiliser des techniques avancées : &lt;code&gt;rebase&lt;/code&gt;, &lt;code&gt;stash&lt;/code&gt;, &lt;code&gt;cherry-pick&lt;/code&gt;, &lt;code&gt;revert&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="matériel-et-organisation"&gt;Matériel et organisation&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Git installé (voir &lt;a href="https://cv.itsame-mcl.eu/posts/formations/git/first-steps/"&gt;Premiers pas&lt;/a&gt;) et un terminal Unix : sous Windows, Git Bash.&lt;/li&gt;&#10;&lt;li&gt;Un compte gratuit sur &lt;a href="https://gitlab.com/"&gt;gitlab.com&lt;/a&gt;, avec une &lt;a href="https://cv.itsame-mcl.eu/posts/formations/git/software-forge/"&gt;clé SSH&lt;/a&gt; configurée.&lt;/li&gt;&#10;&lt;li&gt;Un éditeur de texte (Visual Studio Code, Notepad++, IntelliJ…).&lt;/li&gt;&#10;&lt;li&gt;Environ 6 heures en tout : 2 heures de lecture des pages de cours et 3 h 30 d&amp;rsquo;exercices, hors pauses.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Le TP est organisé en quatre blocs progressifs :&lt;/p&gt;</description></item><item><title>Introduction</title><link>https://cv.itsame-mcl.eu/posts/formations/git/introduction/</link><pubDate>Sun, 16 Apr 2023 19:00:00 +0100</pubDate><guid>https://cv.itsame-mcl.eu/posts/formations/git/introduction/</guid><description>&lt;p&gt;&lt;a href="https://git-scm.com/"&gt;Git&lt;/a&gt; a été créé par Linus Torvalds, le créateur du système d&amp;rsquo;exploitation Linux, en 2005.&#10;Il a été conçu pour être un VCS décentralisé, capable de gérer efficacement les grands projets open source tels que le développement du noyau Linux.&#10;Git a rapidement gagné en popularité auprès de la communauté du développement de logiciels en raison de sa rapidité, de sa facilité d&amp;rsquo;utilisation et de sa flexibilité.&lt;/p&gt;&#10;&lt;p&gt;Git, en tant que VCS décentralisé (ou distribué), permet à chaque développeur de disposer d&amp;rsquo;une copie complète de l&amp;rsquo;historique des modifications et du code source sur leur ordinateur.&#10;Ils peuvent dont travailler en mode déconnecté (sans accès à Internet ou à un serveur centralisé) et ont accès à toutes les versions du code source.&#10;Cela signifie qu&amp;rsquo;&lt;strong&gt;il n&amp;rsquo;y a pas de point unique de défaillance&lt;/strong&gt;, car le référentiel de code est distribué sur plusieurs machines.&lt;/p&gt;</description></item><item><title>Introduction à GitLab CI</title><link>https://cv.itsame-mcl.eu/posts/formations/git/gitlab-ci/</link><pubDate>Sun, 16 Apr 2023 19:00:00 +0100</pubDate><guid>https://cv.itsame-mcl.eu/posts/formations/git/gitlab-ci/</guid><description>&lt;p&gt;L&amp;rsquo;intégration continue (&lt;em&gt;Continuous Integration, CI&lt;/em&gt;) est une pratique de développement logiciel qui consiste à tester et à construire automatiquement un projet chaque fois qu&amp;rsquo;un développeur soumet un changement dans le code source.&#10;Cette pratique vise à détecter rapidement les erreurs de code et à garantir que le code est fonctionnel et prêt à être déployé.&lt;/p&gt;&#10;&lt;p&gt;Un &lt;strong&gt;pipeline&lt;/strong&gt; d&amp;rsquo;intégration continue est un processus automatisé qui permet de construire, tester et déployer un projet.&#10;Il s&amp;rsquo;agit d&amp;rsquo;une série d&amp;rsquo;étapes configurées pour être exécutées automatiquement par un &lt;code&gt;runner&lt;/code&gt; lorsque des événements surviennent un dépôt (comme un commit).&lt;/p&gt;</description></item><item><title>Travailler avec GitLab</title><link>https://cv.itsame-mcl.eu/posts/formations/git/software-forge/</link><pubDate>Sun, 16 Apr 2023 19:00:00 +0100</pubDate><guid>https://cv.itsame-mcl.eu/posts/formations/git/software-forge/</guid><description>&lt;p&gt;Une forge logicielle est une plateforme web qui permet aux développeurs de gérer leur code source, de collaborer sur des projets de développement, de suivre les bugs et les problèmes, et de déployer des applications.&#10;Outre le suivi de version basé sur Git, les forges logicielles incluent des fonctionnalités comme la création de merge requests, la gestion de bugs, la documentation, la gestion des tâches, les tests automatisés et les déploiements continus.&lt;/p&gt;</description></item></channel></rss>