pixel
Seite wählen

git-archive – Dateien ignorieren

von | Feb 27, 2014 | Development, DevOps, Linux, Technology

Ü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:

Eric Lippmann
Eric Lippmann
Head of Development

Eric kam während seines ersten Lehrjahres zu NETWAYS und hat seine Ausbildung bereits 2011 sehr erfolgreich abgeschlossen. Seit Beginn arbeitet er in der Softwareentwicklung und dort an den unterschiedlichen NETWAYS Open Source Lösungen, insbesondere inGraph und im Icinga Team an Icinga Web. Darüber hinaus zeichnet er für viele Kundenentwicklungen in der Finanz- und Automobilbranche verantwortlich.
Mehr Beiträge zum Thema Development | DevOps | Linux | Technology

Icinga for Windows v1.6.0 – Einfacher. Zentraler. Sicherer.

Die Kollegen von Icinga haben letzte Woche Icinga for Windows in Version v1.6.0 veröffentlicht. Auch wenn diese Version keine neuen Plugins für die Überwachung bietet, hat sich im Bereich des Icinga PowerShell Frameworks einiges getan. Dadurch ist die Lösung nicht nur...

Icinga Plugins in Golang

Golang ist an sich noch eine relativ junge Programmiersprache, ist jedoch bei vielen Entwicklern und Firmen gut angekommen und ist die Basis von vielen modernen Software Tools, von Docker bis Kubernetes. Für die Entwicklung von Icinga Plugins bringt die Sprache einige...

Trainings

Web Services

Events