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.
I'd rather recommend Forgejo (a fork of Gitea developed under the auspices of Codeberg e.V.) instead. The way in which Gitea broke the trust of the community seems like it probably should be avoided nowadays.
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.