title: Why "git push origin master" doesn't work?
body: <p>I follow steps in <a href="http://jekyllbootstrap.com/usage/jekyll-quick-start.html" rel="nofollow">http://jekyllbootstrap.com/usage/jekyll-quick-start.html</a> to install Jekyll-Bootstrap.</p>
  
  <p>I can run</p>
  
  <pre><code>http://localhost:4000
  </code></pre>
  
  <p>in local and I have set ssh, but <code>git push origin master</code> doesn't work. </p>
  
  <p><em>--- This is the error interface ---</em></p>
  
  <blockquote>
    <p>$ git push origin master To git@github.com:XXX/XXX.github.com.git !
    [rejected]        master -> master (non-fast-forward) error: failed to
    push some refs to 'git@github.com:XXX/XXX.github.com.git' hint:
    Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Integrate the remote changes (e.g. hint:
    'git pull ...') before pushing again. hint: See the 'Note about
    fast-forwards' in 'git push --help' for details.</p>
  </blockquote>
  
  <p>Does someone know why <code>git push origin master</code> doesn't work?</p>