2010-01-01 253 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