415 Stimmen

Git-Server wie GitHub?

Ich bin ein langjähriger Subversion-Benutzer, der nun Git ausprobieren will. Ich habe einiges darüber gelesen und verstehe die verteilte Natur - ich kann viele der Vorteile erkennen.

Mir gefällt jedoch die Idee eines zentralen Servers, der die Rolle der Datensicherung, des Systems der Aufzeichnungen usw. übernehmen kann, während ich weiterhin Git für meine lokale Verzweigung und Freigabe verwende. Ich bin nicht tun, ein Open-Source-Projekt, so kann ich nicht verwenden Github (ohne zu bezahlen), so meine Frage wirklich ist: Was ist die beste Methode, um einen lokalen Git-Server zu betreiben?

Mir ist klar, dass dies gegen das Standard-Git-Nutzungsmuster verstößt, aber es wird für mein Projekt nützlich sein. Bedenken, die ich möglicherweise übersehen habe, sind jedoch immer willkommen.

Gracias.

2voto

sbeam Punkte 4204

Bei einfachen Konfigurationen können Sie einen ssh-Zugang zu einem zentralen Server bereitstellen und das Arbeitsverzeichnis jedes Benutzers so einrichten, dass es von diesem "Ursprung" gepusht/gezogen wird. Das wäre die einfachste und gängigste Lösung für kleine Teams.

Sie könnten sich auch Gitosis ansehen, das Ihnen einen http-Server und die Möglichkeit bietet, ihn aus der Ferne zu verwalten. Auf diese Weise müssen Sie nicht jedem Committer ssh-Zugang gewähren und alles, was das mit sich bringt.

2voto

Christian Specht Punkte 34680

Wenn Sie Ihr Repository nur an einem zentralen Ort haben wollen, ist das mit einer verteilten Versionskontrolle wie Git recht einfach:
Sie können Ihr zentrales Repository einfach in einem gemeinsamen Ordner auf einem zentralen Rechner ablegen und jeder kann es von dort aus klonen.

Wenn Sie eine "echte" Website auf Ihrem lokalen Server wünschen, kenne ich die Git-Hosting-Website http://repo.or.cz .
Es scheint weniger Funktionen als GitHub zu haben, aber im Gegensatz zu GitHub können Sie den Quellcode erhalten und ihn auf Ihrem eigenen lokalen Server hosten.

Haftungsausschluss: Ich habe nur über repo.or.cz gelesen, ich habe es nie selbst ausprobiert!

1voto

den bardadym Punkte 2649

http://code.google.com/p/luna-tool/ ist eine Scala-Anwendung, die die meisten der für mich notwendigen Teile von Github implementiert

1voto

Secko Punkte 7294

http://repo.or.cz ist zwar recht gut, hat aber bei manchen Nutzern einige Probleme.

Wenn Sie einer von ihnen sind, empfehle ich Ihnen, Folgendes auszuprobieren http://unfuddle.com da Sie aus dem Bereich Subversion kommen.

Schauen Sie sich " Die 30-Sekunden-Tour ": http://unfuddle.com/about/tour/plans

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X