¿Cómo puede una aplicación implementarse automáticamente en las páginas gh de un usuario?

Así que tengo una aplicación alojada en Heroku que toma como input algunos files JSON y muestra un website contenido en una carpeta descargable. Ahora me pregunto cuál sería la forma de publicar automáticamente este website de salida en las páginas de Github de un usuario (después de get el permiso del usuario).

Lo que entiendo es que primero tenemos que autenticar al usuario con Github y luego usar alguna API que GitHub proporciona para enviar los contenidos a la sucursal, pero no he podido formular una solución de manera adecuada.

Realmente agradecería su ayuda. Gracias

Si puede solicitar al usuario un PAT (token de acceso personal , que el usuario puede revocar en cualquier momento), puede usarlo para enviar directamente su website al repository del usuario de GitHub Pages.

Dependiendo de su repository de la página de GitHub, simplemente insertía el contenido en la twig master (en lugar de la twig gh-pages ), desde agosto de 2016 .

Entonces no deberías necesitar ninguna API especial que no sea git push .