зафиксировать и отправить в удаленное репозиторий git через webhook?

1

Я хочу передать репозиторий git из приложения-движка через webhooks. Я не могу установить git на appengine. Возможно ли это?

Я думаю, что это должно быть на GitHub, потому что у них есть текстовый редактор на основе браузера, который можно зафиксировать через браузер. Например. перейдите сюда и нажмите кнопку edit.

GitHub api docs подразумевают операции только для чтения, которые, похоже, не верны.

Кроме того, это плохая идея? Я знаю, что будет сложно масштабировать.

Теги:
google-app-engine
github

2 ответа

1

В тегах сказано, что вы используете python, поэтому это может быть не очень полезно, но я знаю, что существует чистая реализация Java git, JGit, который может работать на движке приложения. Это не похоже на то, что вы действительно можете называть java-код с python, но вы можете использовать отдельный экземпляр, который вы создаете самостоятельно, и использовать какой-то безопасный канал связи между этим и вашим приложением. Предполагая, что недокументированный API github, который делает то, что вы хотите, то есть.

0

Я пытаюсь сделать то же самое. Я нашел http://samba.org/~jelmer/dulwich/, но эта реализация использует модуль mmap, который заблокирован в движке приложения.

@Dustin Вы поняли способ вставить в git репозиции из движка приложения

  • 0
    Я отказался от этой идеи. вероятно, было бы проще разместить свой собственный веб-сервис git (где-то, кроме appengine), чем пытаться использовать недокументированный github api.
  • 0
    mmap в dulwich должен быть необязательным; см. верхнюю часть dulwich / pack.py.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню