Cómo configurar sistemas de control de versiones a través de Internet

Tengo un proyecto en mi computadora y quiero que mis colegas trabajen con él. Quiero que hagan un cambio en el proyecto y les permita comprometer sus cambios. No tengo server especial para eso. ¿Qué puedo usar (Ubuntu)? ¿Y puedo usar Dropbox para este tipo de trabajo?

¿Por qué no utilizar http://bitbucket.org/ ? Puedes tener hasta 5 repositorys privados.

GitHub .