comprometer y presionar a remoto git repo a través de webhook?

Quiero comprometerme con un repository de git desde el motor de aplicaciones a través de webhooks. No puedo instalar git en appengine. ¿Posible?

Creo que debería estar en GitHub, porque tienen un editor de text basado en el browser que puede confirmar a través del browser. Por ejemplo, vaya aquí y click el button edit .

Los documentos api de GitHub implican operaciones de solo lectura que no parecen ser verdaderas.

Además, ¿es esta una mala idea? Sé que será difícil escalar.

Las tags dicen que estás usando Python así que esto puede no ser particularmente útil, pero sé que hay una implementación java pura de git, JGit , que podría funcionar en el motor de la aplicación. No parece que realmente puedas llamar al código Java de Python, pero podrías usar una instancia separada que crees tú mismo y usar algún tipo de canal de comunicación seguro entre esta y tu aplicación. Suponiendo que no haya una API github no documentada que haga lo que quieres, eso es.

Estoy tratando de hacer lo mismo. Encontré http://samba.org/~jelmer/dulwich/ pero esta implementación usa el module mmap que está bloqueado en el motor de la aplicación.

@Dustin ¿Has descubierto una forma de impulsar repositorys git desde el motor de la aplicación