Ist Gitosis oder Gitolite erforderlich, um Änderungen über HTTP/HTTPS an ein Remote-Git-Repository zu übertragen?

Ist Gitosis oder Gitolite erforderlich, um Änderungen über HTTP/HTTPS an ein Remote-Git-Repository zu übertragen?

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:

  1. Istgitwebist das Einzige, was ich bei diesem Setup zum Pullen und Pushen von Änderungen benötige?
  2. 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-backendMechanismusreicht.

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:

verwandte Informationen