I'm planning to be using vagrant soon to easily manage the server configuration for a web application across multiple programmers. Though I am wondering what the best practices are on spreading the box to co-workers? I'm worried that if I include the box within git version control, git will become huge. I thought it would be better to just put the provisioning file within git and spread the box through HTTP. If the box ever gets 'lost', we can still rebuild the box from the provisioning file.
Is this a good idea? Is there a better work flow or instead should I not worry about the size of the git repository?