Git Protokoll Name des Autors von htpasswd
Frage
wollen wir git und eine sehr wichtige Sache verwenden wäre, dass wenn jemand etwas zu begehen ist, müssen wir wissen, wer war es genau. Da wir git zugreifen über https benötigen wir die htpasswd Login-Informationen in der git Protokolle verpflichten zu setzen. Ist das möglich?
Viele Grüße
Phillip
Lösung
Mit einem Wrapper wie gitosis oder gitolite , können Sie steuern, ob der Benutzer richtig sein / ihr Benutzername / E-Mail festgelegt hat, und nur die Commits ermöglichen.
Siehe „ Git / gitosis: Wie zur Überprüfung ihrer Gültigkeit Benutzername und E-Mail? “.
Dieser Ansatz ist offensichtlich für einen „zentralen“ Git-Repo-Server, da es die mit Zugriff auf die Datei htpasswd
wäre.
Alle Benutzer Git Kunden ihren Benutzernamen noch festlegen können, wie sie es für richtig, aber ihre Commits werden abgelehnt, wenn zu diesem bestimmten Server übertragen.
Andere Tipps
gitolite wird gut funktionieren (auf jeden Fall für die zentralen Repo-Push / Pull, die benutzerdefinierten Befehle könnten ein wenig schwieriger sein) unter Verwendung von Git http-Backend. Siehe https://github.com/sitaramc/gitolite/blob/ pu / doc / http-backend.mkd für die Dokumentation, wie es zu tun.