<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Kévin Subileau &#187; git</title> <atom:link href="http://www.kevinsubileau.fr/tag/git/feed" rel="self" type="application/rss+xml" /><link>http://www.kevinsubileau.fr</link> <description>Espace personnel</description> <lastBuildDate>Sun, 02 Feb 2020 15:18:58 +0000</lastBuildDate> <language>fr-FR</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Git - Modifier un ancien commit avant publication</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html#comments</comments> <pubDate>Tue, 15 Jul 2014 16:00:39 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[git]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=1278</guid> <description><![CDATA[Voici une petite astuce pour corriger une erreur sur un commit autre que le dernier en date, tant que cet ancien commit n'est pas poussé sur un dépôt public. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Lorsque l'on travaille avec Git, en cas d'erreur sur <strong>le dernier commit</strong> comme un fichier manquant ou une portion de code resté commentée, il est simple de le modifier avec le paramètre <code>--amend</code>, tant que ce commit n'a pas été poussé sur le dépôt public.</p><p>Mais qu'en est-il <strong>pour un commit plus ancien</strong> ? Imaginez par exemple que vous faites deux commits et que vous vous apercevez d'<strong>une erreur sur l'avant dernier</strong>, juste avant de pousser le tout sur le dépot public. Pour corriger cette bavure, vous pouvez alors utiliser la séquence de commandes suivante.</p><p>Tout d'abord, commencez par identifier <strong>le numéro du commit</strong> que vous souhaitez modifier. Pour cela, vous pouvez utiliser la commande <code>git log</code> pour afficher l'historique. Disons qu'il s'agit par exemple du commit <strong>b8603aca</strong>. Utilisez ensuite la commande <code>rebase</code> pour revenir à ce commit :</p><pre class="brush: plain; gutter:false">git rebase --interactive b8603aca^</pre><p>Bien évidemment, remplacer le numéro de commit par le vôtre dans la commande précédente. Dans l’éditeur de texte par défaut, remplacer <em>pick</em> par <em>edit</em> sur la ligne correspondant au commit que vous souhaitez modifier, puis enregistrez et quittez. Ouvrez ensuite votre éditeur préféré et faites les modifications nécessaires. Une fois que tout est bon, ajouter les fichiers modifiés et les nouveaux avec <code>git add</code>, puis <strong>modifier le commit</strong> en utilisant la commande suivante :</p><pre class="brush: plain; gutter:false">git commit -a --amend --no-edit</pre><p>Ensuite, il ne vous reste plus qu'à restaurer les commits suivants avec la commande ci-dessous :</p><pre class="brush: plain; gutter:false">git rebase --continue</pre><p>Résolvez les éventuels conflits et c’est tout ! Notez bien que cette méthode ne fonctionne que si les commits à partir de celui que vous souhaitez modifier <strong>n'ont pas été poussé sur le dépôt public</strong> ! Dans le cas contraire, le plus simple reste de faire un nouveau commit pour corriger les erreurs de l'ancien.</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/git-modifier-ancien-commit.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>GitHub offre 5 dépots privés aux étudiants</title><link>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/github-offre-etudiants-5-depots-prives.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss</link> <comments>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/github-offre-etudiants-5-depots-prives.html#comments</comments> <pubDate>Tue, 08 Oct 2013 18:58:47 +0000</pubDate> <dc:creator>Kévin Subileau</dc:creator> <category><![CDATA[Astuces et Tutoriels]]></category> <category><![CDATA[bon plan]]></category> <category><![CDATA[git]]></category> <category><![CDATA[github]]></category><guid isPermaLink="false">http://www.kevinsubileau.fr/?p=725</guid> <description><![CDATA[Si vous êtes étudiant et utilisateur de GitHub, vous pouvez disposer facilement et gratuitement durant deux ans de cinq dépôts privés pour vos projets d'études. <a href="http://www.kevinsubileau.fr/informatique/astuces-tutoriels/github-offre-etudiants-5-depots-prives.html">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong>GitHub</strong> est sans doute le service d'<strong>hébergement et de gestion de code source</strong> le plus populaire du Web. Par défaut, lorsque vous créez votre compte, vous <strong>disposez gratuitement d'autant de dépôts</strong> (repository) <strong>que vous souhaitez</strong>, à condition que ces dépôts soient <strong>publics</strong>. Si vous ne souhaitez pas publier le code source ou limiter son accès à certaines personnes, vous devez mettre la main à la poche et choisir un des <a title="Tarifs GitHub" href="https://github.com/plans">forfaits proposés</a> en fonction du nombre de dépôts privés dont vous avez besoins.</p><p>Sauf si, tout comme moi, vous avez toujours la chance toute relative d'être encore étudiant ! En effet, <strong>GitHub offre sur simple demande 5 dépôts privés durant 2 ans à tous les étudiants inscrits au service</strong>.</p><p>Pour cela, après vous être connecté sur la plateforme avec vos identifiants habituels, <strong>rendez-vous simplement à l'adresse <a href="https://github.com/edu" target="_blank">https://github.com/edu</a></strong>, cliquez sur <em>"I'm a student", </em>et remplissez le court formulaire en indiquant notamment votre nom, votre adresse email, et une courte description de votre besoin. <strong>Utilisez de préférence l'adresse email fournie par votre université</strong> afin de faciliter le traitement de votre demande. Si cette adresse n'est pas dans la liste déroulante, faites un détour par la page <a href="https://github.com/settings/emails">https://github.com/settings/emails</a> pour l'ajouter et la vérifier. Si votre université ne vous fournit pas d'email, vous pouvez utiliser une autre adresse mais il est possible que GitHub vous demande des scans de documents permettant de justifier de votre statut d'étudiant.</p><p>Sous réserve que votre demande soit accordée, vous recevrez <strong>sous 24 heures environ</strong> un email très sympathique à l'adresse que vous avez renseigné pour vous indiquer que votre compte a été mis à jour, vous faisant ainsi <strong>économiser près de $170</strong> !</p><p><img class="aligncenter size-full wp-image-728" alt="github-free-student-micro-account" src="http://www.kevinsubileau.fr/wp-content/uploads/2013/10/github-free-student-micro-account.jpg" width="550" height="58" /></p><p>Vous pourrez ensuite contrôler l'accès à vos dépôts privés et ajouter si nécessaire votre binôme de projet ou tout autres collaborateurs, étudiants ou non, sans que ces derniers n'aient à payer quoi que ce soit !</p><p>Enfin, si vous avez besoin de plus de 5 dépôts privés et que vous ne souhaitez pas débourser un centime, vous pouvez également vous tourner vers d'autres services similaires, comme <a href="https://bitbucket.org/">BitBucket</a>, qui propose un nombre illimité de dépôts privés limités à un quota de contributeurs. Mais vous ne profiterez pas de la <strong>grande popularité et de la dimension sociale de GitHub</strong>...</p> ]]></content:encoded> <wfw:commentRss>http://www.kevinsubileau.fr/informatique/astuces-tutoriels/github-offre-etudiants-5-depots-prives.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic

Served from: www.kevinsubileau.fr @ 2026-04-22 06:01:09 -->