Ich habe einen Apache2-Server, auf dem ein virtueller Host mit HTTPS und aktivierter Basisauthentifizierung läuft. Der virtuelle Host dientGITRepositorien übergitwebSkript. Authentifizierte Benutzer ziehen Repositorien vom virtuellen Host.
Ich benötige keine detaillierte Zugriffskontrolle, da ich einen grundlegenden Authentifizierungsmechanismus verwende. Daher sind meine Fragen:
- Istgitwebist das Einzige, was ich bei diesem Setup zum Pullen und Pushen von Änderungen benötige?
- Wenn das nicht ausreicht, brauche ich Gitolite oder Gitosis, um die Änderungen durchzusetzen?
Antwort1
gitweb ist nur ein Visualisierungsmechanismus. Sie brauchen es nicht zum Pullen/Pushen.
Ein einfacher Apache-Server, der dengit-http-backend
Mechanismusreicht.
Gitolit(bitte keine Gitosis: das ist veraltet) ist eineGenehmigungMechanismus, auch zum Pushen/Pullen nicht erforderlich (es sei denn, Sie möchten den Zugriff auf eine Gruppe von Benutzern beschränken).
Weitere Details unter:
- Verteilte Versionskontrollsysteme und Unternehmen – eine gute Mischung?
- Meine Präsentation hielt ich vorCodeKen London 2011: "Einführung von Git in Großunternehmen"