2009-03-14 18 views
25

Ich untersuche die Idee, eine super kleine (vorzugsweise PHP) Web-App zu erstellen, die (unter anderem) als minimales Front-End für ein Git-Repository dient.Ein Git-Repository lesen, ohne Git

Beliebige Bibliothek/Artikel zum Lesen eines Git-Repository (Ordner ".git") ohne den "git" -Prozess ausführen zu müssen? Ich bin auf der Suche nach einer API, um ein Git-Repository zu verwalten. Ich bin nur in Grundfunktionen interessiert, wie das Lesen letzten Commits (Namen des commiter, begehen Note, Datum), Anzeige und Zweig durchlaufen ...

Danke, ANaimi

+1

Hier ist ein guter Artikel zum Thema: http://git-scm.com/book/en/Git-Internals-Git-Objects – Fordi

Antwort

17
+2

Git API Dokumente Link ist jetzt gebrochen :-( –

+0

Und jetzt ist es nicht mehr kaputt :-) – Potherca

8

Sie können auch das Projekt Cgit ausprobieren, da sie etwas Ähnliches gemacht haben (außer dass sie ihre eigene Git-Bibliothek erstellen - auch um zu vermeiden, dass git direkt ausgeführt wird).

Es gibt JGit, eine reine Java-Implementierung, die für Sie nützlich sein kann.

2

Ich denke, dass der beste Start in diesem Fall Interfaces Frontends And Tools Seite auf Git Wiki sein könnte.
Sie können dort Link zu eWiki (github) finden, die angeblich nativen (in PHP) Zugriff auf Git verwendet.

+0

Ja, eigentlich mache ich das gerade. Den eWiki-Code betrachten. – ANaimi

5

Versuchen Sie auch glip, eine reine PHP-Implementierung von Git, die aus eWiki extrahiert wurde.