Я хочу передать репозиторий git из приложения-движка через webhooks. Я не могу установить git на appengine. Возможно ли это?
Я думаю, что это должно быть на GitHub, потому что у них есть текстовый редактор на основе браузера, который можно зафиксировать через браузер. Например. перейдите сюда и нажмите кнопку edit
.
GitHub api docs подразумевают операции только для чтения, которые, похоже, не верны.
Кроме того, это плохая идея? Я знаю, что будет сложно масштабировать.
В тегах сказано, что вы используете python, поэтому это может быть не очень полезно, но я знаю, что существует чистая реализация Java git, JGit, который может работать на движке приложения. Это не похоже на то, что вы действительно можете называть java-код с python, но вы можете использовать отдельный экземпляр, который вы создаете самостоятельно, и использовать какой-то безопасный канал связи между этим и вашим приложением. Предполагая, что недокументированный API github, который делает то, что вы хотите, то есть.
Я пытаюсь сделать то же самое. Я нашел http://samba.org/~jelmer/dulwich/, но эта реализация использует модуль mmap, который заблокирован в движке приложения.
@Dustin Вы поняли способ вставить в git репозиции из движка приложения