from git import Repo repo = Repo('path/to/git/repo') # if repo is CWD just do '.' repo.index.add(['bla.txt']) repo.index.commit('my commit description') origin = repo.remote('origin') origin.push()