So richten Sie öffentliche git Repositories?
-
05-07-2019 - |
Frage
ich Setup git Repo auf einem Linux-Box vor kurzem versucht, und etwa 10 Stunden mit absolut keine Ergebnisse verschwendet. Es gibt keine Probleme mit Kompilierung oder so etwas, dann ist es nur Konfigurationsproblem. 2 Stunden später bekam ich Mercurial alles zu tun, ich brauche:
- public repos
- web ui
- Push / Pull mit pro-Benutzer-Berechtigungen (nicht auf Linux-Konten gebunden)
Alles, was ich über git sehen kann davon ausgegangen, dass Sie entweder nur lokal ausgeführt wird, Github mit oder schon alles eingerichtet haben. Ich bin auch nicht für die richtigen Keywords suchen oder dort nur sehr wenig oder keine Informationen zu diesem Thema.
Ich will git, um zu versuchen, aber es oben ist ein sehr entmutigend Erfahrung setzen. Kann jemand etwas Nützliches in diesen Bedingungen zeigen?
Danke!
Lösung
Ich glaube, (aber ich habe es noch nicht ausprobiert), die a href <= "http://eagain.net/gitweb/?p=gitosis.git;a=blob_plain;f=README.rst; hb = 73a032520493f6b4186185d4826d12edb5614135" rel = "noreferrer"> gitosis ist der Weg, um zu gehen:
Update: 2011, ich habe tatsächlich im Einsatz gitolite
- machen Hosting
git
repos einfacher und sicherer. Es - verwaltet mehrere Repositories unter einem Benutzerkonto, SSH-Schlüssel verwenden, um Benutzer zu identifizieren.
Endanwender keine Shell-Accounts auf dem Server benötigen, sie sprechen wird auf ein Konto geteilt, die nicht zulassen, wird sie beliebige Befehle auszuführen.
Der Installationsprozess I recommand ist ein von einem Client senden, um die vollständige Installation von gitolite auf dem Server zu kopieren getan:
(von-Client-Methode) von dem Client installieren an den Server
Denken Sie daran: gitolite Genehmigung verwaltet, keine Authentifizierung (SSH ) : es kann ohne SSH verwendet werden, aber sein natürlicher Einsatz ist durch SSH und das gezwungen Befehl Mechanismus . (Wie gitosis war, aber mit viel mehr Funktionen)
Alte Referenzen für gitosis:
Hier ist ein Schritt-für-Schritt Tutorial .
Und dann eine Anwendung des Tutorial: gitosis - macht mehr Git Repositories überschaubar (für Mac) Hosting oder Installation gitosis auf Ubuntu
Gefolgt von: Benutzer Hinzufügen zu das sichere Git Setup
Beendet: Git Subprojekte (seit Ihrem gitosis Server verwaltet alle diese verschiedenen git Repositories)
Für wirklich Licht (cgi-Server) öffentlichen Git-Repositories können Sie:
- set up a git Server : git-daemon ; es auf Port 9418. In der Standardeinstellung hören wird, wird er Zugriff auf ein beliebiges Verzeichnis erlauben, das wie ein git Verzeichnis aussieht und enthält die magische Datei git-daemon-Export-ok. einige Verzeichnispfade als git-daemon Argumente zu übergeben wird weiterhin die Exporte in diese Pfade beschränken.
; Sie können auch git-Daemon als inetd-Dienst ausgeführt
- Export mit http legen sie die neu nackten Git Repository in einem Verzeichnis erstellt, die vom Web-Server exportiert wird, und einige Anpassungen vornehmen Web-Clients einige zusätzliche Informationen, die sie benötigen
Hier ist, wie es auf einem tun? Apache-Server .
Die 2010 Artikel " 8 Möglichkeiten, um Ihre Git Repository zu teilen " erwähnt alle possibilities Zugang zu einer Git-Repository zu geben.
Andere Tipps
Sie können nur das tun,
, wenn Sie lighttpd installiert. Das ist nur der Web-GUI, though.