Git auf Windows und Dateiattribute

8

Ich habe festgestellt, dass beim Übergeben oder Auschecken von Dateien mit Git in einer Windows-Umgebung die Dateiattribute nicht erhalten bleiben (z. B. ausgeblendet oder schreibgeschützt). Wenn ich eine versteckte Datei festlege und sie dann auf einem anderen Computer auschecke, ist die Datei nicht mehr versteckt. Ist es möglich, dass Git Windows-Dateiattribute erkennt?

Danke.

    
StockBreak 03.01.2012, 16:08
quelle

2 Antworten

9

Nein. Git verfolgt auch keine vollständigen UNIX-Berechtigungen, sondern merkt sich einfach das ausführbare Bit. Warum - es ist ein Versionskontrollsystem, entwickelt, um hauptsächlich Quellcode zu verfolgen. Das macht dieses Feature geradezu nutzlos (ganz zu schweigen von "versteckten" Attributen).

    
Cat Plus Plus 03.01.2012, 16:11
quelle
9

Sie können den clientseitigen Post-Checkout-Hook verwenden, um alle erforderlichen Änderungen vorzunehmen. In Ihrem Fall würden Sie damit ein Skript ausführen, das die gewünschten Windows-Dateiattribute festlegt.

ProGit beschreibt dies allgemein im Abschnitt "Andere Client Hooks":

Anpassen von Git-Hooks

Siehe auch githooks Manpage.

    
wadesworld 03.01.2012 16:16
quelle

Tags und Links