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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top