Über die Datei .gitattributes können in einem Git Repository Attribute auf Dateien und Pfaden gesetzt werden, die bestimmte Git Befehle beeinflussen. Wer git-archive nutzt, um Archive aus seinem Repository zu erstellen, kann über .gitattributes bestimmte Dateien aus Archiven ausschließen:
echo "example/* export-ignore" >>.gitattributes
git add .gitattributes
git commit -m "Do not export example data"
Das Attribut export-ignore bewirkt, dass alle Dateien die auf das Muster example/* passen, aus Archiven ausgeschlossen werden. export-ignore wirkt erst dann, wenn die Änderungen an .gitattributes commited wurden.
Den aktuellen Stand des Repository stellt man mit folgendem Befehl als Archiv bereit:
git archive -o latest.tgz HEAD
Andere Attribute passen zum Beispiel die Zeilenenden in Textdateien automatisch an, oder ersetzen $Id$ mit der commit id nach dem Check-in.
Zum Weiterlesen:
0 Kommentare
Trackbacks/Pingbacks