Suite à la contribution de l'excellent @Maïeul au stage LaTeX de Dunkerque, je commence à utiliser le logiciel de gestion de versions Git. J'aimerais inclure dans un document son numéro de version. Le package gitinfo2 me semble dédié à la chose. Je commence donc : Ouvrir dans l'éditeur Overleaf
$ git init testgitinfo2 $ cd testgitinfo2 Là, je récupère le fichier Ouvrir dans l'éditeur Overleaf
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 : Ouvrir dans l'éditeur Overleaf
testgitinfo2$ git add .gitignore testgitinfo2$ git commit -m "début du test : .gitignore de base" Ensuite, je crée joyeusement mon premier fichier : Ouvrir dans l'éditeur Overleaf
\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 : Ouvrir dans l'éditeur Overleaf
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 Du coup je recompile. Pas mieux. Alors je recommite et là, surprise : Ouvrir dans l'éditeur Overleaf
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 Posée 23 Jui '19, 21:05 Pathe ♦♦ |
Je pense que le problème est peut-être qu'il faut ajouter trois fichiers dans
Publiée 24 Jui '19, 00:43 samcarter @samcarter : il manquait une instruction à celles que vous avez fournies. Après avoir copié lesdits fichiers, il faut faire Maintenant, ça fonctionne.
(24 Jui '19, 05:26)
Pathe ♦♦
@Pathe Mmmm, normalement toutes les actions
(24 Jui '19, 05:42)
samcarter
Boâf... dans la doc est bien spécifier qu'il faut faire
(24 Jui '19, 05:49)
Pathe ♦♦
Maintenant il n'y a plus qu'à traduire ce bidule en français. Histoire qu'il imprime « version : » en lieu et place de "Release:".
(24 Jui '19, 05:51)
Pathe ♦♦
@Pathe
(24 Jui '19, 06:01)
samcarter
Malheureusement, ça ne marche pas. Je vais poser une nouvelle question à ce sujet.
(24 Jui '19, 22:11)
Pathe ♦♦
1
Un peu tard, plus d'un an après, mais je découvre cette question, sans doute survolée à la hâte. La question : J'ai raté quoi ? Pourquoi les modifications du fichier testgitinfo2.tex ne sont-elles pas validées ? trouve sa réponse simple, soit il faut refaire git add, avant de commiter (git commit -m ...), soit il faut ajouter « a » pour que les fichiers précédemment ajoutés soient pris en compte en cas de changement. La commande devait donc être: git commit -a -m ... pour la suite et la question proprement LaTeX je n'ai pas encore lu.
(17 Aoû '20, 22:05)
joseph-tux
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Que dit
ls -a .git/hooks/*
?