You can clone with
HTTPS or Subversion.
Empty directories cannot be tracked by Git (since it tracks content, and not file system structure).
It is quite common to add an empty ".gitkeep" file to a directory if the directory should be available after checkout.
Please make all sure that your directories are still there!
In 38a3e1e: Add back tmp/