<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Git on vanityURLs</title><link>https://vanityurls.link/fr/tags/git/</link><description>Recent content in Git on vanityURLs</description><generator>Hugo</generator><language>fr-CA</language><lastBuildDate>Sun, 31 May 2026 20:04:27 -0400</lastBuildDate><atom:link href="https://vanityurls.link/fr/tags/git/index.xml" rel="self" type="application/rss+xml"/><item><title>Editez custom, laissez defaults ennuyeux</title><link>https://vanityurls.link/fr/blog/keeping-vanityurls-upgradable-with-custom-overrides/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/keeping-vanityurls-upgradable-with-custom-overrides/</guid><description>&lt;p&gt;La facon la plus rapide de ruiner un petit outil autohébergé est de modifier les fichiers upstream en place.&lt;/p&gt;
&lt;p&gt;Cela fonctionne une fois. Puis la prochaine mise à jour pose une question ennuyeuse aux conséquences coûteuses : quels fichiers sont des defaults produit, quels fichiers sont des décisions locales, et quels fichiers sont une sortie générée?&lt;/p&gt;
&lt;p&gt;vanityURLs évite cela avec trois couches :&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Couche&lt;/th&gt;
 &lt;th&gt;Proprietaire&lt;/th&gt;
 &lt;th&gt;Regle&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;defaults/&lt;/code&gt; et &lt;code&gt;scripts/&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;produit&lt;/td&gt;
 &lt;td&gt;rafraichir depuis upstream&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;custom/&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;instance&lt;/td&gt;
 &lt;td&gt;réviser et conserver&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;build/&lt;/code&gt; et &lt;code&gt;src/&lt;/code&gt; génère&lt;/td&gt;
 &lt;td&gt;build&lt;/td&gt;
 &lt;td&gt;remplacer librement&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Cette frontiere n&amp;rsquo;est pas de la bureaucratie. C&amp;rsquo;est ce qui empeche les mises à jour de devenir de l&amp;rsquo;archeologie.&lt;/p&gt;</description></item><item><title>Vous n'avez pas besoin de repartir de zéro</title><link>https://vanityurls.link/fr/blog/upgrading-without-restarting-from-scratch/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/upgrading-without-restarting-from-scratch/</guid><description>&lt;p&gt;Quand un outil évolue rapidement, le reflexe tentant mais epuisant est de repartir de zero chaque fois que l&amp;rsquo;installateur s&amp;rsquo;améliore. Supprimer l&amp;rsquo;instance, cloner de nouveau, répondre aux questions, recopier les fichiers custom, puis esperer que rien de subtil n&amp;rsquo;a été perdu.&lt;/p&gt;
&lt;p&gt;Ce n&amp;rsquo;est pas le workflow attendu avec vanityURLs.&lt;/p&gt;
&lt;p&gt;Une instance est conçue pour garder son identité locale pendant que la couche produit s&amp;rsquo;améliore autour d&amp;rsquo;elle. Vos liens, horaires, politiques, marque, pages publiques, réglages Cloudflare et configuration des helpers vivent dans la couche de l&amp;rsquo;instance. Les fichiers produit upstream vivent dans &lt;code&gt;defaults/&lt;/code&gt; et &lt;code&gt;scripts/&lt;/code&gt;. La sortie générée peut être reconstruite.&lt;/p&gt;</description></item></channel></rss>