The server needs to be supplied with GitHub authentication credentials so it can push to public or private repos on GitHub.
There are a couple of different ways this could work.
Initially this only needs to support one user who runs their own copy of the server. However, even this one user may want to run multiple blogs in multiple repos.
As part of setup, edit config files or environment variables to include:
Using a web interface provided by the server, perform OAuth authorization of the server, including selecting one or more repos.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too