我想通過webhooks從應用引擎提交一個git repo。我無法在appengine上安裝git。可能?通過webhook提交併推送到遠程git回購?
我認爲它應該在GitHub上,因爲它們有一個基於瀏覽器的文本編輯器,可以通過瀏覽器進行提交。例如。 go here並點擊edit
按鈕。
GitHub api docs暗示只讀操作似乎不是真實的。
此外,這是一個壞主意嗎?我知道這將很難擴展。
我想通過webhooks從應用引擎提交一個git repo。我無法在appengine上安裝git。可能?通過webhook提交併推送到遠程git回購?
我認爲它應該在GitHub上,因爲它們有一個基於瀏覽器的文本編輯器,可以通過瀏覽器進行提交。例如。 go here並點擊edit
按鈕。
GitHub api docs暗示只讀操作似乎不是真實的。
此外,這是一個壞主意嗎?我知道這將很難擴展。
標籤說你正在使用python,所以這可能不是特別有用,但我確實知道有一個純粹的git實現,JGit,它可能適用於應用程序引擎。它看起來並不像你真的可以從python調用java代碼,但是你可以使用你自己創建的獨立實例,並在它和你的應用之間使用某種安全的通信通道。假設沒有未公開的github API來做你想做的事情,那就是。
我正在嘗試做同樣的事情。我發現http://samba.org/~jelmer/dulwich/,但是這個實現使用了在app引擎中被阻止的mmap模塊。
@Dustin 你有figgured的方式推到git的回購協議從應用程序引擎
我放棄了這個想法。它可能會更直接地主辦你自己的git web服務(除了appengine之外的其他地方),而不是嘗試使用未公開的github api。 – 2010-07-26 16:54:36
德威公司的mmap應該是可選的;請參閱dulwich/pack.py的頂部。 – jelmer 2011-08-17 00:29:49