Git unter Windows: Ausführungsbit von Skripten versionieren

Git speichert das Ausführungsbit von Dateien im Index. Auf Dateisystemen mit unzuverlässigen Unix-Dateimodi lässt es sich explizit setzen. Die Dokumentation von Git 2.13.0 beschreibt diese Möglichkeit für git add. Der hier verwendete Versionsstand stammt vom Mai 2017.

Beim Hinzufügen oder nachträglich setzen

Mit git add --chmod=+x -- build.sh wird das Skript hinzugefügt und im Index als ausführbar markiert. Der Befehl verändert dabei nicht das Ausführungsbit der Datei auf dem Datenträger.

Für bereits erfasste Dateien dokumentiert git update-index die Option –chmod=+x. Das Beispiel lautet git update-index --chmod=+x -- build.sh. Anschließend muss die Indexänderung mit einem Commit gespeichert werden.

Dateimodus ist nicht der gesamte Rechteumfang

Damit wird kein vollständiger Satz von Zugriffsrechten versioniert. Bei Build- und Testskripten geht es um die Unterscheidung zwischen ausführbarer und nicht ausführbarer Datei. Der Befehlsstand gehört zu Git 2.13.0, nicht zu einer erst später eingeführten Git-Funktion.

Die Versionsverwaltung hatte bereits mit Git 2.11 Verbesserungen für große Repositories und Submodule erhalten.

Bild: Git-Logo von Jason Long, veröffentlicht unter Creative Commons Attribution 3.0.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein