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:

  1. public repos
  2. web ui
  3. 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!

War es hilfreich?

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,

git instaweb

, wenn Sie lighttpd installiert. Das ist nur der Web-GUI, though.

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