"Nothing to commit, working directory clean" message when trying to commit
<p>I'm trying to follow a tutorial to create a blogging website (<a href="http://tutorials.jumpstartlab.com/projects/blogger.html" rel="nofollow">http://tutorials.jumpstartlab.com/projects/blogger.html</a>), but while following the steps I'm running into some errors. I've created an empty repository <a href="https://github.com/khpeek/jumpstart-blogger" rel="nofollow">https://github.com/khpeek/jumpstart-blogger</a> and would like push the code from the <code>~/blogger</code> directory to it. I've tried the following commands:</p>

<pre class="lang-bash prettyprint-override"><code>kurt@kurt-ThinkPad:~/blogger$ git init
Reinitialized existing Git repository in /home/kurt/blogger/.git/
kurt@kurt-ThinkPad:~/blogger$ git add .
kurt@kurt-ThinkPad:~/blogger$ git commit -m "first blogger commit"
On branch master
nothing to commit, working directory clean
kurt@kurt-ThinkPad:~/blogger$ git remote add origin git@github.com:khpeek/jumpstart-blogger.git
fatal: remote origin already exists.
</code></pre>

<p>What firstly puzzles me is the "working directory clean" warning, as there is content in the directory:</p>

<pre class="lang-bash prettyprint-override"><code>kurt@kurt-ThinkPad:~/blogger$ ls
app  config     db       Gemfile.lock  log     Rakefile     test  vendor
bin  config.ru  Gemfile  lib           public  README.rdoc  tmp
</code></pre>

<p>Can anyone shed light on why I get the "working directory clean" error? (And perhaps also on the subsequent "fatal: remote origin already exists" error)?</p>

<p>P.S. I understand that the .gitignore file could be of importance here. Its contents are as follows:</p>

<pre class="lang-bash prettyprint-override"><code># See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
#   git config --global core.excludesfile '~/.gitignore_global'

# Ignore bundler config.
/.bundle

# Ignore the default SQLite database.
/db/*.sqlite3
/db/*.sqlite3-journal

# Ignore all logfiles and tempfiles.
/log/*
!/log/.keep
/tmp
</code></pre>