Git Tricks

Umgang mit Emacs Autosave Files (...~)

Dateien mit ~ am Schluss werden von git standardmässig als untracked content angezeigt. Das hat dann zur Folge, dass Befehle wie git rpush und so nicht mehr funktionieren (bis die Dateien entfernt werden). Mit einem einfachen Trick kann git beigebracht werden, diese Dateien zu ignorieren. Dazu braucht es eine .gitignore Datei im Homeverzeichnis. Pro Zeile kann dort eine Datei, bzw. mehrere mit Wildcards, angegeben werden, die ignoriert werden soll.

Beispiel ~/.gitignore:

*~
Rplots.pdf
nohup.out
.Rhistory
auto
_region_.tex
*.aux
*.blg
*.toc
*.log
*.bbl
*.out
*.map
*.o
*.tar.gz
*.Rcheck
*.so

Siehe auch Eintrag The .gitignore File im how-to-ueb.pdf sowie Emacs Backup-Files für eine sichere Methode die ~ Files ganz loszuwerden.

Sweave Aufgaben: Plots ignorieren

Die Plot Dateien werden auch als untracked content angezeigt. Um das in Zukunft zu verhindern erstellt man am besten eine .gitignore Datei im Verzeichnis der Aufgaben.

Um die Datei sol-002.pdf der Aufgabe 1 einer Serie zur Ignorier-Liste hinzuzufügen erstelle also im ex1 Verzeichnis die Datei .gitignore mit dem Inhalt sol-002.pdf

Diese Datei muss dann mit git add .gitignore und git commit noch registriert werden.

Page URL: https://wiki.math.ethz.ch/bin/view/SfSInfo/UebungsbetriebGitTricks
2024-04-25
© 2024 Eidgenössische Technische Hochschule Zürich