<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GitHub on Nathan Debilloëz - Blog</title><link>https://nde-code.github.io/blog/tags/github/</link><description>Recent content in GitHub on Nathan Debilloëz - Blog</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Thu, 25 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://nde-code.github.io/blog/tags/github/index.xml" rel="self" type="application/rss+xml"/><item><title>Recréer l'historique Git d'un projet à partir de son état actuel</title><link>https://nde-code.github.io/blog/posts/how-to-clean-git-commit-history/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://nde-code.github.io/blog/posts/how-to-clean-git-commit-history/</guid><description>&lt;h1 id="introduction"&gt;Introduction:&lt;/h1&gt;
&lt;p&gt;Ce guide explique comment recréer l&amp;rsquo;historique Git d&amp;rsquo;un projet à partir de son état actuel en supprimant les métadonnées Git du dépôt local, en initialisant un nouveau dépôt, puis en remplaçant l&amp;rsquo;historique de la branche distante &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Bien que peu courante au quotidien, cette opération est utile dans plusieurs situations spécifiques, par exemple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Si vous exposez des secrets:&lt;/strong&gt; commencez toujours par les révoquer (clés API, jetons, mots de passe, etc.). La réinitialisation retire ces informations de l&amp;rsquo;historique visible du dépôt, mais elle ne &lt;strong&gt;garantit pas&lt;/strong&gt; que les données aient disparu de tous les clones, &lt;em&gt;forks&lt;/em&gt; ou caches existants.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pour une question de propreté:&lt;/strong&gt; après la phase d&amp;rsquo;initialisation d&amp;rsquo;un projet, il peut être utile de repartir sur un historique propre en supprimant les premiers &lt;em&gt;commits&lt;/em&gt; liés à la phase de développement initiale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pour repartir sur des bases propres après une longue période de développement:&lt;/strong&gt; après des changements importants, on peut souhaiter réinitialiser l&amp;rsquo;historique afin de repartir sur des bases claires et éviter toute confusion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;⚠️ Attention:&lt;/strong&gt; cette opération est irréversible. Elle écrasera définitivement l&amp;rsquo;historique de la branche distante &lt;code&gt;main&lt;/code&gt;. Si d&amp;rsquo;autres personnes collaborent sur ce projet, il est fortement recommandé qu&amp;rsquo;elles suppriment leur version locale et reclonent le dépôt une fois l&amp;rsquo;opération terminée afin d&amp;rsquo;éviter des conflits majeurs.&lt;/p&gt;</description></item><item><title>Introduction et explication sur cette nouvelle partie du site</title><link>https://nde-code.github.io/blog/posts/introduction-to-the-blog/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://nde-code.github.io/blog/posts/introduction-to-the-blog/</guid><description>&lt;h1 id="préambule"&gt;Préambule:&lt;/h1&gt;
&lt;p&gt;Cela fait déjà très longtemps que je voulais créer une section articles sur mon site. Sûrement pas pour parler bêtement de certains sujets ou donner mon avis sur diverses choses, mais beaucoup plus pour expliquer, guider ou partager mon expérience avec certains outils numériques ou technologiques. Ce site porte le &amp;ldquo;nom&amp;rdquo; de blog, mais ce que je vais faire ici n&amp;rsquo;est pas vraiment un blog, et de loin !&lt;/p&gt;
&lt;p&gt;À vrai dire, pendant longtemps, après avoir galéré à configurer, brancher ou programmer certains trucs, je rédigeais de petits guides Markdown que je laissais dépérir dans mes Gists GitHub, ce qui est franchement ridicule et ne profite pas à grand monde.&lt;/p&gt;</description></item></channel></rss>