True, workers can still commit to their local git.
I've been looking into having a separate git server that we can commit to and add plain ole git hooks to, and just having it be synced with github as a clone.
Check out Gitea. Its kind of a clone of github but you can self host.
Check out Gitea. Its kind of a clone of github but you can self host.