This plugin allows you to push commits to your remote Git repo.
You can select the branch you want to push.
You can select the remote server you want to push to.
The commits are created via the built-in Source Control Git feature (implemented in 4.9)