How can I re-Install a site I pulled in from a git repo? I cloned an entire site from git. I cannot install it.

Inside the foo.com/sites folder there are a couple folders. The settings.php file is in the folder dev.foo.com rather than the default folder.(I know this is how multisite is.)

I have added a line in my hosts file
    127.0.0.1       dev.foo.com

I have added a stanza to the http.conf file
    &lt;VirtualHost *:80&gt;
DocumentRoot /var/www/foo.com
ServerName dev.foo.com
    &lt;/VirtualHost&gt;

Restart Apache - then I go to dev.foo.com - then I see the It Works! file created by apache rather than the drupal installer that I should see from dev.foo.com
How come?
2.. How can I use the database of the site I cloned? With Backup and Migrate?
EDIT: tried the site in a couple other browsers and I see this

Site off-line
The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.
If you are the maintainer of this site, please check your database settings in the settings.php file and ensure that your hosting provider's database server is running. For more help, see the handbook, or contact your hosting provider.

3...Looks like I need the database before trying to install? Yeah?
If you see "it works", Apache hasn't recognised index.php - either you are being served files from the wrong directory, or Apache isn't configured to use index.php as the default file in a directory. You can test the latter readily: http://dev.foo.com/index.php will show the correct page while http://dev.foo.com/ will display "It works".
mysqldump, backup and restore, PHPMyAdmin ... whatever tools you have available.
Yes, you need a working DB locally to install Drupal. And you need the values in settings.php to work to load your existing DB.