Add omniauth-github gem
Omniauth configuration
add omniauthable to devise
Add Sign in with Github to header
OmniauthCallbacksController
Use OmniauthCallbacksCotroller when devise_for is called
Adding github user to users
Github users don't need a password
Github user can update profile without password