Earlier quoted context omitted.
You either maintain a codebase that calls out to the Github API or a codebase that calls out to Git? What's the difference?
Theres a lot of things you can do in the API that you can't do in git. For example, pushes exist in the API, but don't really within git.
`git push`?