¿Caja de Vagrant dentro del repository git?

Estoy planeando usar vagrant pronto para administrar fácilmente la configuration del server para una aplicación web a través de múltiples progtwigdores. Aunque me pregunto cuáles son las mejores prácticas para extender la caja a los compañeros de trabajo. Me preocupa que si incluyo la caja dentro del control de la versión de git, git se volverá enorme . Pensé que sería mejor simplemente poner el file de aprovisionamiento en git y distribuirlo a través de HTTP. Si alguna vez se "pierde" la caja, aún podemos rebuild la caja desde el file de aprovisionamiento.

¿Es esta una buena idea? ¿Hay un mejor flujo de trabajo o, en su lugar, no debería preocuparme por el tamaño del repository de git?

Esa es una idea completamente razonable. Si el file de aprovisionamiento le permite rebuild el cuadro desde una plantilla estándar (idealmente, una pública), solo la versión controla el file en sí, y no el cuadro.

En general, git funciona bien en la mayoría de los repositorys. Eso no es cierto para grandes repositorys que contienen enormes files binarys. Si crees que vas a replace esa caja base a menudo, evita el control de la versión y simplemente descárgalo un paso en la configuration de la aplicación.