gitPushAdminEnforcement uses Github API to turn off admin enforcement, run git push, and re-enable admin enforcement.
- pip install PyGithub
- Copy gitPushAdminEnforcement in a bin directory (eg: ~/.local/bin)
- Add bin directory to PATH variable
- chmod +x ~/.local/bin/gitPushAdminEnforcement
- Create Github Personal Access Token
- Set Environmental Variable GITHUB_PERSONAL_ACCESS_TOKEN= < personal access token >
gitPushAdminEnforcement <remote> <branch>