Do you remove all files from the directory before cloning or have you found some other way to get around "fatal: destination path '.' already exists and is not an empty directory."?
git init
git remote add origin ...
git fetch origin
git checkout -t origin/master