git commit and add in one command

C++
# The following command does not add new files, only updated pre-existing ones.
git commit -am "commit all the things" && git pushgit commit -am "message"
// first define a new alias for the commands:
git config --global alias.add-commit '!git add -A && git commit'

// and then use it by typing in the message:
git add-commit -m 'My commit message'

//Credit for the original post on stackoverflow.
Source

Also in C++: