Ich möchte in meinem Home-Ordner eine globale Datei anlegen, .gitignore
die für die Arbeit mit TeX-Dateien geeignet ist. Typische TeX-Junk-Dateien wie *.log
, *.aux
, *.synctex.gz
würden also dort hineingehören.
Der nächste Schritt besteht jedoch darin, die kompilierte Datei zu ignorieren, somefile.pdf
wenn die Quelldatei somefile.tex
vorhanden ist. Meine Frage lautet also:
Gibt es eine Syntax, mit .gitignore
der ich angeben kann, dass es somefile.pdf
nur ignoriert werden soll, wenn somefile.tex
es vorhanden ist?
Antwort1
Nein, ich sehe diese Funktion nicht ingitignore
manpage.
Ich würde lieber:
- Ignorieren Sie alles
*.pdf
in Ihrer globalen.gitignore
Datei Führen Sie in regelmäßigen Abständen ein Skript aus, das eine
.gitignore
Datei in einem Verzeichnis aktualisiert, in dem einepdf
Datei ohne passende.tex
Datei gefunden wird.!afile.pdf
Das würde das ' afile.pdf
' machennichtin diesem bestimmten Verzeichnis ignoriert.