.git ignoriert PDF-Dateien nur, wenn eine Tex-Quelle vorhanden ist

.git ignoriert PDF-Dateien nur, wenn eine Tex-Quelle vorhanden ist

Ich möchte in meinem Home-Ordner eine globale Datei anlegen, .gitignoredie für die Arbeit mit TeX-Dateien geeignet ist. Typische TeX-Junk-Dateien wie *.log, *.aux, *.synctex.gzwürden also dort hineingehören.

Der nächste Schritt besteht jedoch darin, die kompilierte Datei zu ignorieren, somefile.pdfwenn die Quelldatei somefile.texvorhanden ist. Meine Frage lautet also:

Gibt es eine Syntax, mit .gitignoreder ich angeben kann, dass es somefile.pdfnur ignoriert werden soll, wenn somefile.texes vorhanden ist?

Antwort1

Nein, ich sehe diese Funktion nicht ingitignoremanpage.

Ich würde lieber:

  • Ignorieren Sie alles *.pdfin Ihrer globalen .gitignoreDatei
  • Führen Sie in regelmäßigen Abständen ein Skript aus, das eine .gitignoreDatei in einem Verzeichnis aktualisiert, in dem eine pdfDatei ohne passende .texDatei gefunden wird.

    !afile.pdf

Das würde das ' afile.pdf' machennichtin diesem bestimmten Verzeichnis ignoriert.

verwandte Informationen