2009-03-14 21 views
25

Estoy investigando la idea de construir una aplicación web súper pequeña (preferiblemente PHP), que servirá (entre otras cosas) como un front-end mínimo para un repositorio de git.Leyendo un repositorio de Git, sin Git

Cualquier biblioteca/artículo para la lectura de un repositorio git (".git" carpeta) sin tener que ejecutar el proceso de 'git'? Estoy buscando una API para administrar un repositorio de git. Sólo estoy interesado en las funciones básicas, como la lectura últimos commits (nombre de commiter, comprometerse nota, fecha), mostrando y atravesando las ramas ...

Gracias, ANaimi

+1

Aquí hay un buen artículo sobre el tema: http://git-scm.com/book/en/Git-Internals-Git-Objects – Fordi

Respuesta

17
+2

El enlace de documentos de la API de Git ahora está roto :-( –

+0

Y ahora ya no es roto :-) – Potherca

8

Es posible que también desee verificar el proyecto Cgit ya que han hecho algo similar (excepto que construyen su propia biblioteca git, también para evitar ejecutar git directamente).

Hay JGit, una implementación pura de Java, que puede serle útil.

2

Creo que el mejor comienzo en este caso podría ser la página Interfaces Frontends And Tools en Git Wiki.
Puede encontrar un enlace al eWiki (github) que supuestamente usa acceso nativo (en PHP) a Git.

+0

Sí, en realidad eso es lo que estoy haciendo en este momento. Mirando el código de eWiki. – ANaimi

5

Pruebe también glip, una implementación de phit pura de git, que se extrajo de eWiki.

Cuestiones relacionadas