 
 
  
 
 if you check it, you can't push your local warehouse directly, because the remote warehouse already has a commit. Then you can only  git clone  down and start the project from 0. 
 if you already have local code, you can add remote repository  git remote add origin url  and push your local code  git push-u origin master  as prompted by github. 
initialize : initialization.
you can choose it or not. You can write your own README.