Setup for GitHub

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)