Einstellen der richtigen Gruppenrechte für einen Git Remote Repo

8

Ich habe ein Git Remote Repo auf meinem Server. Jedes Mal, wenn ich meinen lokalen Zweig auf den Server schiebe, haben die Dateien in ~ / objects nur die rw-Berechtigungen für mein spezifisches Konto (nicht meine Gruppe - git). Also, wenn mein Freund einen Push in Bezug auf diese Dateien in ~ / Objekten macht, bekommt er einen Rechte-Erlaubnis-Fehler.

Hes in der gleichen Gruppe: git, hat aber natürlich nicht die Rechte zu schreiben (weil die Gruppe git has'nt)

Wie sage ich git, um diesen Dateien die richtigen Rechte für die gesamte git-Gruppe zu geben?

Danke für Ihre Hilfe.

_christoph

    
wuschelhase 15.10.2010, 22:53
quelle

2 Antworten

15

Von git-config (1) :

  
  • core.sharedRepository
      Wenn Gruppe (oder wahr) ist, wird das Repository für mehrere Benutzer in einer Gruppe freigegeben (indem sichergestellt wird, dass alle Dateien und Objekte für Gruppen schreibbar sind). [...]
  •   

Mach dies auf dem Server:

  1. Konfigurieren Sie das Repository für die gemeinsame Nutzung von Gruppen.
    Dies wird die Umask effektiv für zukünftige Git Operationen erweitern.

    %Vor%
  2. Bereinigen Sie die vorhandenen Berechtigungen:

    %Vor%
  3. Erzwinge die Vererbung von Gruppeneignern für neue Einträge (nicht erforderlich für BSD-ähnliche Systeme, aber normalerweise für andere Systeme erforderlich):

    %Vor%
Chris Johnsen 16.10.2010 01:58
quelle
1

Ich empfehle Ihren Entwicklern, ein gemeinsames Benutzerkonto zu verwenden, wenn sie sich mit dem von Ihnen betriebenen Remote-Repo-Server verbinden. Sie können den Zugriff über SSH-Schlüssel verwalten, damit Sie sich keine Gedanken über die Verteilung / Freigabe von Passwörtern usw. machen müssen.

Wenn Sie mit separaten Benutzerkonten bleiben wollen, dann wurde diese Frage bei serverfault gut beantwortet: Ссылка

Vielleicht möchten Sie die Verwendung von Gitosis zum Ausführen Ihres eigenen Repos untersuchen: Ссылка

Gute Gitosis-Setup-Anweisungen sind verfügbar unter Ссылка .

    
Eric Dennis 15.10.2010 23:19
quelle

Tags und Links