Caching Password: Overcomming the need for reentering password on GitHub.
git config --global credential.helper cache
git config --global credential.helper "cache --timeout=3600"
git config --global credential.helper osxkeychain
For Windows, there is a helper called git-credential-winstore.exe. For Linux, you can use gnome-keyring.