commit: f78294f535824ca7a73d1de61bd67fabb49fab7c
parent db8463298a5c94b89441559669f5537b213aed94
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 20 Feb 2019 08:43:36 +0100
articles/Paramétrage de mon serveur git: Move to xhtml, fix syntax
Diffstat:
5 files changed, 54 insertions(+), 45 deletions(-)
diff --git a/accueil.shtml b/accueil.shtml
@@ -14,9 +14,7 @@
<article class="h-entry">
<!--#include file="/articles/Politique de CW.html"-->
</article>
- <article class="h-entry">
-<!--#include file="/articles/Paramétrage de mon serveur git.html"-->
- </article>
+<!--#include file="/articles/Paramétrage de mon serveur git.xhtml"-->
<article class="h-entry">
<!--#include file="/articles/Re: Owncloud Nextcloud Cozycloud : la vie privée attendra %3F.html"-->
</article>
diff --git a/articles/Paramétrage de mon serveur git.html b/articles/Paramétrage de mon serveur git.html
@@ -1,38 +0,0 @@
-<h1 class="p-name"><a class="u-url" href="/articles/Param%C3%A9trage%20de%20mon%20serveur%20git">Paramétrage de mon serveur git</a></h1>
-<p>Après avoir eu plusieurs problèmes avec gitlab.com (impossibilitée de <code>git push</code> sur mon propre dépot, par example). J’ai décidé de faire un truc simple, inspiré de git.linkmauve.fr. J’ai mis tout mes dépots git dans le <code>/git</code>
-<h2>Démarrage avec juste nginx et ssh</h2>
-<p>Celui-là est trivial quand on connais le truc, suffit de mettre <code>git update-server-info</code> dans <code>hooks/post-update</code> du dépot git (qui doit être un --bare)</p>
-<h2>Ajout de git-daemon</h2>
-<P>Celui-là fût encore plus simple, j’ai juste eu à dire où sont les dépots git</p>
-<h2>Une meilleure interface</h2>
-<p>En cherchant des alternatives au GNU je suis tombé sur <a href="http://git.2f30.org/stagit/">stagit</a>, un générateur static pour git (je n’aime pas les CGI, surtout quand ça peut avoir un accès sur mon dépot git), pour l’utiliser j’ai rajouté ces lines au post-update-hook :</p>
-<pre><code>repo=$(pwd)
-cd "$(pwd | sed s/.git$//)" && stagit -c "$repo.cache" "$repo"
-cd /git && stagit-index *.git > /git/index.html</code></pre></p>
-<h2>Déployement vers blog</h2>
-<p>Celui-là sort une erreur(probablement parceque GIT_INDEX_FILE est pas censé être vide) mais ça fonctionne :P</p>
-<code>GIT_INDEX_FILE='' git --work-tree=/srv/web/hacktivis.me --git-dir=/git/blog.git checkout -f</code>
-<h2>Garbage Collector</h2>
-<p>Ce n’est pas comme si mes dépots étaient gros, git est censé faire ça tout-seul mais apparement non, donc je fait un <code>git gc</code> à chaque fois, ce qui n’est pas très optimisé.</p>
-<h2>post-update hook final</h2>
-<pre><code>
-#!/bin/sh
-repo=$(pwd)
-update_f=' * Updating %s…'
-is_ok(){ echo ' [OK]'; }
-
-printf "$update_f" 'Garbage Collector'
-git gc && is_ok
-
-printf "$update_f" info
-git update-server-info && is_ok
-
-printf "$update_f" stagit
-cd "$(pwd | sed s/.git$//)" && stagit -c "$repo.cache" "$repo" && is_ok
-
-printf "$update_f" stagit-index
-cd /git && stagit-index *.git > /git/index.html && is_ok
-
-# Erreurs mais fonctionnel
-grep blog <<<$repo && printf "$update_f" blog && GIT_INDEX_FILE='' git --work-tree=/srv/web/hacktivis.me --git-dir=/git/blog.git checkout -f && is_ok
-</code></pre>
diff --git a/articles/Paramétrage de mon serveur git.shtml b/articles/Paramétrage de mon serveur git.shtml
@@ -8,10 +8,8 @@
</head>
<body>
<!--#set var="transPageUrl" value='My%20git%20server%20setup' --><!--#include file="/templates/fr/nav.shtml" -->
- <article class="h-entry">
-<!--#include file="/articles/Paramétrage de mon serveur git.html"-->
- </article>
- <a href="/articles/Param%C3%A9trage%20de%20mon%20serveur%20git.html">article seul(HTML-brut)</a>
+<!--#include file="/articles/Paramétrage de mon serveur git.xhtml"-->
+ <a href="/articles/Param%C3%A9trage%20de%20mon%20serveur%20git.xhtml">article seul(HTML-brut)</a>
<!--#include file="/templates/fr/footer.html" -->
</body>
</html>
diff --git a/articles/Paramétrage de mon serveur git.xhtml b/articles/Paramétrage de mon serveur git.xhtml
@@ -0,0 +1,40 @@
+<article xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" class="h-entry">
+<h1 class="p-name"><a class="u-url" href="/articles/Param%C3%A9trage%20de%20mon%20serveur%20git">Paramétrage de mon serveur git</a></h1>
+<p>Après avoir eu plusieurs problèmes avec gitlab.com (impossibilitée de <code>git push</code> sur mon propre dépot, par example). J’ai décidé de faire un truc simple, inspiré de git.linkmauve.fr. J’ai mis tout mes dépots git dans le <code>/git</code>
+<h2>Démarrage avec juste nginx et ssh</h2>
+<p>Celui-là est trivial quand on connais le truc, suffit de mettre <code>git update-server-info</code> dans <code>hooks/post-update</code> du dépot git (qui doit être un --bare)</p>
+<h2>Ajout de git-daemon</h2>
+<p>Celui-là fût encore plus simple, j’ai juste eu à dire où sont les dépots git</p>
+<h2>Une meilleure interface</h2>
+<p>En cherchant des alternatives au GNU je suis tombé sur <a href="http://git.2f30.org/stagit/">stagit</a>, un générateur static pour git (je n’aime pas les CGI, surtout quand ça peut avoir un accès sur mon dépot git), pour l’utiliser j’ai rajouté ces lines au post-update-hook :</p>
+<pre><code>repo=$(pwd)
+cd "$(pwd | sed s/.git$//)" && stagit -c "$repo.cache" "$repo"
+cd /git && stagit-index *.git > /git/index.html</code></pre></p>
+<h2>Déployement vers blog</h2>
+<p>Celui-là sort une erreur(probablement parceque GIT_INDEX_FILE est pas censé être vide) mais ça fonctionne :P</p>
+<code>GIT_INDEX_FILE='' git --work-tree=/srv/web/hacktivis.me --git-dir=/git/blog.git checkout -f</code>
+<h2>Garbage Collector</h2>
+<p>Ce n’est pas comme si mes dépots étaient gros, git est censé faire ça tout-seul mais apparement non, donc je fait un <code>git gc</code> à chaque fois, ce qui n’est pas très optimisé.</p>
+<h2>post-update hook final</h2>
+<pre><code>
+#!/bin/sh
+repo=$(pwd)
+update_f=' * Updating %s…'
+is_ok(){ echo ' [OK]'; }
+
+printf "$update_f" 'Garbage Collector'
+git gc && is_ok
+
+printf "$update_f" info
+git update-server-info && is_ok
+
+printf "$update_f" stagit
+cd "$(pwd | sed s/.git$//)" && stagit -c "$repo.cache" "$repo" && is_ok
+
+printf "$update_f" stagit-index
+cd /git && stagit-index *.git > /git/index.html && is_ok
+
+# Erreurs mais fonctionnel
+grep blog <<<$repo && printf "$update_f" blog && GIT_INDEX_FILE='' git --work-tree=/srv/web/hacktivis.me --git-dir=/git/blog.git checkout -f && is_ok
+</code></pre>
+</article>
diff --git a/flux.atom b/flux.atom
@@ -29,4 +29,15 @@
<!--#include file="/articles/J’ai changé de clé OpenPGP.xhtml"-->
</div></content>
</entry>
+
+ <entry>
+ <title>Paramétrage de mon serveur git</title>
+ <link rel="alternate" type="text/html" href="/articles/Param%C3%A9trage%20de%20mon%20serveur%20git"/>
+ <id>https://hacktivis.me/articles/Param%C3%A9trage%20de%20mon%20serveur%20git</id>
+ <published>2017-02-04T13:19:31Z</published>
+ <updated>2019-02-20T08:40:13Z</updated>
+ <content type="xhtml"><div>
+<!--#include file="/articles/Paramétrage de mon serveur git.xhtml"-->
+ </div></content>
+ </entry>
</feed>