Fresh Linux installation, setup for GitHub:
> ssh-keygen -t rsa -b 4096 -C "me@domain.com" (add it to GitHub profile) > gpg --gen-key (RSA, 4096) > gpg --list-keys /home/username/.gnupg/pubring.gpg -------------------------------- pub 4096R/C077F67D 2016-05-03 ... > gpg --armor --export C077F67D (add it to GitHub profile) > git config --global user.name "github-username" > git config --global user.email "me@domain.com" > git config --global push.default simple > git config --global alias.co checkout > git config --global alias.b branch > git config --global alias.c commit > git config --global alias.st status > git config --global alias.stage 'add -A' > git config --global alias.unstage 'reset HEAD --' > git config --global alias.last 'log -1 HEAD' > git config --global alias.visual '!gitk' > git config --global alias.ls 'log --oneline --decorate' > git config --global alias.ll 'log --oneline --decorate --graph --all' > git config --global alias.r 'remote -v' > git config --list (review it all)