Ich habe einige Git-Repositories per Fernzugriff über SSH und ich möchte einige von ihnen schreibgeschützt machen, um mehr Pushs zu verhindern. Manche Leute haben Fernbedienungen, die auf diese Repositories zeigen.Wie mache ich ein Git-Repository schreibgeschützt?
Diese leeren Repositories wurden initialisiert --shared=group
, also Dateirechte für alle Dateien auf 660 zu setzen, die gut genug sind, um SSH-Zugriff zu erlauben, aber Schreibzugriffe zu verbieten? Oder gibt es einen leichteren Weg?
Prost.
Beachten Sie, dass Sie für Dateisystemberechtigungen chmod verwenden können, wie von Pat Notz vorgeschlagen. –
Danke für die Ideen (alle). Inspiriert durch den update-paranoiden Beispiel-Hook, habe ich nun einen Haken in meinen Repos, der einfach für alle Pushs "echo" Closed "; exit 1' –
@SteveFolly Wenn Ihr Kommentar eine Antwort wäre, würde ich dafür stimmen statt der angenommenen Antwort. Dein ist kurz, auf den Punkt und arbeitet. –