pygit: Just enough of a Git client to create a repo, commit, and push itself to GitHub April 2017 Summary: Recently I wrote approximately 500 lines of Python code that implements just enough of a Git client to create a repository, add files to the index, commit, and push itself to GitHub. This article gives a bit of background on my hack and walks through the code. Git is known (among other things