Gitolite
Gitolite ist eine Zugriffskontrolle für Git-Repositories auf einem zentralen Server. Es kommt ohne Weboberfläche und ohne Datenbank aus und benötigt kaum Ressourcen.
Gitolite richtet sich an Teams, die mit Git auf der Kommandozeile oder in ihrer Entwicklungsumgebung arbeiten und keinen Issue-Tracker oder Pull Requests im Browser brauchen. Alle Personen greifen über SSH mit ihrem eigenen Schlüssel auf eine gemeinsame Kennung zu. Gitolite erkennt sie am Schlüssel und lässt nur Git-Befehle zu, eine Shell erhalten sie nicht.
Die Rechte werden in einer Textdatei festgelegt. Leserechte gelten für ein ganzes Repository. Schreibrechte lassen sich auf einzelne Branches, Tags, Dateien und Verzeichnisse beschränken, etwa damit nur bestimmte Personen in den Hauptzweig schreiben oder Tags setzen dürfen. Die Konfiguration liegt selbst in einem Git-Repository. Neue Repositories, Personen und Rechte werden per Commit und Push eingerichtet, sodass die Konfiguration nachvollziehbar ist. Berechtigte Personen dürfen eigene Repositories nach einem vorgegebenen Muster anlegen. Repositories lassen sich außerdem auf andere Server spiegeln.
Gitolite ist in Perl geschrieben und steht unter der GNU General Public License Version 2.
Gitolite bei Hostsharing betreiben
Gitolite benötigt nur Git, Perl und SSH, die im Managed Webspace vorinstalliert sind. Root-Rechte sind nicht nötig. Für Gitolite können Sie im Webspace eine eigene Benutzerkennung anlegen, über die alle Personen auf die Repositories zugreifen. Ihr persönlicher SSH-Schlüssel mit Shell-Zugang bleibt davon getrennt.
Warum Hostsharing?
Weil Sie bei Hostsharing quasi im eigenen Unternehmen hosten
Hostsharing ist eine Genossenschaft. Als Kunde sind Sie Mitglied der Genossenschaft und damit Miteigentümer des Unternehmens, das Ihre Gitolite-Installation hostet. Über die Geschäftspolitik entscheiden die Mitglieder gleichberechtigt auf demokratischem Wege.
Hostsharing muss für keine externen Investoren Rendite erwirtschaften und richtet sich an den Bedürfnissen seiner Mitglieder aus. Jedes neue Mitglied stärkt die Gemeinschaft.
Weil Hostsharing die Schutzmaßnahmen vertraglich zusagt
Hostsharing schafft die technischen Voraussetzungen dafür, dass Sie Gitolite datenschutzkonform betreiben können. Wofür Sie personenbezogene Daten verarbeiten und auf welcher Rechtsgrundlage, entscheiden Sie als Verantwortlicher.
Welche technischen und organisatorischen Maßnahmen Hostsharing trifft, steht in den Besonderen Bedingungen zur Auftragsverarbeitung. Über die AGB gelten diese Maßnahmen für jedes Mitglied. Wenn Sie die Datenschutzkette gegenüber Ihren eigenen Kunden oder Mitgliedern nachweisen müssen, schließen Sie eine Vereinbarung zur Auftragsverarbeitung ab.
Mehr dazu erfahren Sie auf der Seite Datenschutz und Mandantenfähigkeit.
Weil Ihre Daten gespiegelt und gesichert werden
Die Festplatteninhalte der Produktivsysteme werden über Storage Replikation auf ein Hot-Standby-System gespiegelt. Fällt Hardware aus, lässt sich der Betrieb mit den gespiegelten Daten fortsetzen.
Zusätzlich sichert Hostsharing die Daten mit einem Remote Backup in einem entfernten Rechenzentrum. Die Übertragung dorthin erfolgt über eine verschlüsselte Verbindung.
Der Basic Support, den jedes Mitglied in Anspruch nehmen kann, reagiert spätestens am nächsten Arbeitstag. Wer kürzere Reaktionszeiten braucht, vereinbart einen Extended Support.
Weil Sie selbst entscheiden, wie viel Arbeit Sie abgeben
Sie können Gitolite bei Hostsharing selbst installieren und pflegen. Sie haben vollen Zugang zur Installation und zu Ihren Daten.
Bei der Installation oder einem größeren Update hilft Ihnen nach Terminabsprache der Webmaster on Demand. Läuft Gitolite in einem Managed Webspace, auf einem Managed Server oder auf einem Container Server, können Sie die Pflege dem Webmaster as a Service überlassen. Den Umfang der Betreuung bestimmen Sie.
In jedem Fall betreiben Sie Gitolite selbstbestimmt und in eigener Verantwortung.
Häufig gebuchte Produkte
Managed Webspace
Nutzen Sie alle Vorteile der Managed Operations Platform preisgünstig im Hostsharing Managed Webspace.
Managed Server
Nutzen Sie die Managed Operations Platform mit exklusiv zugewiesenen Ressourcen für größere Projekte.