2010-01-01 118 views
1

我想通过webhooks从应用引擎提交一个git repo。我无法在appengine上安装git。可能?通过webhook提交并推送到远程git回购?

我认为它应该在GitHub上,因为它们有一个基于浏览器的文本编辑器,可以通过浏览器进行提交。例如。 go here并点击edit按钮。

GitHub api docs暗示只读操作似乎不是真实的。

此外,这是一个坏主意吗?我知道这将很难扩展。

回答

1

标签说你正在使用python,所以这可能不是特别有用,但我确实知道有一个纯粹的git实现,JGit,它可能适用于应用程序引擎。它看起来并不像你真的可以从python调用java代码,但是你可以使用你自己创建的独立实例,并在它和你的应用之间使用某种安全的通信通道。假设没有未公开的github API来做你想做的事情,那就是。

0

我正在尝试做同样的事情。我发现http://samba.org/~jelmer/dulwich/,但是这个实现使用了在app引擎中被阻止的mmap模块。

@Dustin 你有figgured的方式推到git的回购协议从应用程序引擎

+0

我放弃了这个想法。它可能会更直接地主办你自己的git web服务(除了appengine之外的其他地方),而不是尝试使用未公开的github api。 – 2010-07-26 16:54:36

+0

德威公司的mmap应该是可选的;请参阅dulwich/pack.py的顶部。 – jelmer 2011-08-17 00:29:49