Ich weiß, dass es viele Möglichkeiten gibt, Git auf meinem Server auszuführen, aber ich mag die Funktionalität von Git beim Repo-Browsing sehr - die Tatsache, dass ich frühere Versionen in der Weboberfläche anzeigen kann.
Jetzt konnte ich Github verwenden, aber das Problem ist, dass unsere Quellcodeverwaltungsregeln sehr streng sind und wir keine Dateien auf anderen Servern ablegen dürfen, selbst wenn diese verschlüsselt sind.
Gibt es ein Skript, mit dem wir eine Github-ähnliche Oberfläche ausführen können, oder ein Skript, mit dem ich den Revisionsverlauf des Git-Projekts über eine Weboberfläche durchsuchen kann?
Ich verwende einen LAMP-Server, würde aber alternative Sprachen wie Python, Perl usw. in Betracht ziehen, sollte nichts in PHP verfügbar sein.
interessiert an bezahlter und Open Source Software
quelle
closed as not constructive
und 77 + 1 upvotes ...Antworten:
Die Webapp hinter Gitorious ist Open Source. Sie können eine Schnittstelle wie diese von Ihrem Webserver aus haben. Es hat nicht alle Github-Schnickschnack, aber es hat Quell-Browsing, Revisionsverlauf, Commits usw.
Es sind Schienen, die für dich vielleicht nicht optimal sind, aber es ist auch kostenlos :-)
quelle
Git selbst wird mit Gitweb geliefert , einer grundlegenden Browser-Oberfläche für ein Git-Repository. Es ermöglicht das Durchsuchen beliebiger Versionen des Baums.
Sie können Gitweb in Aktion unter http://git.kernel.org sehen
quelle
Ich weiß, dass dies eine späte Antwort ist, aber es gibt eine fabelhafte Gitlist für PHP-Anwendungsaufrufe. http://gitlist.org/
Es funktioniert super und sieht wunderschön aus.
quelle
Wenn Sie bereit sind zu zahlen, können Sie Ihre eigene Installation von Github erhalten. Es heißt Github Enterprise und wird pro Benutzer berechnet (ungefähr 5000 US-Dollar pro Jahr für jede Lizenz mit 20 Sitzplätzen). Sie stellen Ihnen eine VM zur Verfügung und Sie stellen die Infrastruktur bereit, auf der sie ausgeführt werden kann.
quelle