lazygit is a short-hand command for doing
git add -A
git add -u
git commit -m "SOME MESSAGE"
git pull
git push
It is a dangerous practice, but it saves a lot of time. Also it encourages committing early and often.
lazygit Your commit message
Note that you don't have to put quotes around the commit message
go get -u github.com/JoshNavi/lazygit
cd lazygit
go install
Make sure that $GOPATH/bin is added to your PATH environment variable
Should work with most versions of go
This is just a golang port of @gka's git-go nodejs script.