Gitinfo2 : écrire le nom de la révision dans un fichier LaTeX
Suite à la contribution [contribution](https://geekographie.maieul.net/IMG/pdf/intro-git.pdf) de l'excellent @Maïeul au [stage LaTeX de Dunkerque](http://stage-latex-gte.univ-littoral.fr/programmes/programmes-des-annees-precedentes/2019/programme-format-html#x1-160021), je commence à utiliser Git.
le logiciel de gestion de versions *Git*.
J'aimerais inclure dans un document son numéro de version. Le package [gitinfo2](http://mirrors.ctan.org/macros/latex/contrib/gitinfo2/gitinfo2.pdf) me semble dédié à la chose.
Je commence donc :
$ git init testgitinfo2
$ cd testgitinfo2
Là, je récupère le fichier `https://github.com/github/gitignore/blob/master/TeX.gitignore` (même si c'est chez Github, un service appartenant désormais à l'un des GAFAM... bêrk !). Je l'enregistre sous le doux nom de `.gitignore`.
testgitinfo2$ ls -alh
-rw-r--r-- 1 pathe pathe 2,6K juin 23 16:21 .gitignore
J'ajoute le fichier au dépôt et je *commite* :
testgitinfo2$ git add .gitignore
testgitinfo2$ git commit -m "début du test : .gitignore de base"
Ensuite, je crée joyeusement mon premier fichier :
\documentclass[a5paper]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\usepackage{gitinfo2}
\begin{document}
\Huge{Ḫ}
\gitAbbrevHash
\gitHash
\gitCommitterIsoDate
\end{document}
Je l'ajoute également au dépôt et je commite :
testgitinfo2$ git add testgitinfo2
testgitinfo2$ git commit -m "première version"
testgitinfo2$ git log
commit f62bfc19387f98ef2d9771c168aede8e46edb44c (HEAD -> master)
Author: Pathe <pb-latex@gmx.fr>
Date: Sun Jun 23 16:24:51 2019 +0200
première version
commit a486b3449bdb07c0cd9e70f405b9785c83f47da1
Author: Pathe <pb-latex@gmx.fr>
Date: Sun Jun 23 16:23:16 2019 +0200
.gitignore de base
... et je compile. Rien n'apparaît : le résultat des commandes `\gitXXXX` est *(None)* dans le fichier pdf produit.
Du coup je recompile. Pas mieux. Alors je recommite et là, surprise :
gitinfo2$ git commit -m "deuxième version"
Sur la branche master
Modifications qui ne seront pas validées :
modifié : testgitinfo2.tex
Fichiers non suivis:
testgitinfo2.pdf
aucune modification ajoutée à la validation
J'ai raté quoi ? Pourquoi les modifications du fichier `testgitinfo2.tex` ne sont-elles pas validées ? Et pourquoi diantre les commandes `\gitXXXX`, du package `gitinfo2`, ne produisent-elles rien ?