'git clone' respektiert umask, außer für das Projektverzeichnis der obersten Ebene

8

Ich möchte ein git-Projekt (z. B. von github) klonen und möchte, dass das oberste Verzeichnis für jede Gruppe schreibbar ist.

Ich habe ein paar verschiedene Dinge ausprobiert. Zuerst muss nur die Umask vor dem Klonen gesetzt werden.

%Vor%

Dateien, die ich erstelle, sind dann schreibbar nach Gruppe

%Vor%

Jetzt probiere ich git clone

%Vor%

Aber das Klonverzeichnis ist nicht schreibbar nach Gruppe.

%Vor%

Ich habe das Gleiche mit einem Repo versucht, der mit git init --shared=umask erstellt wurde (was bereits der Standard sein sollte) in einem Verzeichnis mit 775 Berechtigungen. Nach dem Push zu github git clone bekommt die gleichen Ergebnisse.

Das ist keine große Sache, ich kann in meinen Checkout-Skripten chmod. Aber wenn es einen richtigen / eingebauten Weg gibt, ist das vorzuziehen. Git ist Version 1.7.4.1 auf Ubuntu 11.04.

Irgendwelche Ideen oder Verbindungen werden geschätzt. Ich sah diesen Beitrag, aber Es verwendet chmod , ich konnte nicht viel anderes dazu finden. Danke!

    
r_2 17.05.2012, 14:14
quelle

2 Antworten

2

Versuchen Sie, die globale "core.sharedRepository = group" nur für den Befehl clone festzulegen:

%Vor%     
fork0 04.07.2012, 20:17
quelle
0

Dies war auf einen Fehler zurückzuführen, der in git & gt; = v1.7.11.3

behoben wurde

Siehe: Ссылка

    
IanB 12.01.2018 01:24
quelle

Tags und Links