- Permite versionar nuestro código
- Permite volver a versiones anteriores
- Sandboxing, tenemos un entorno seguro para experimentar
- Blaming, mantiene registro de quién y cuándo hizo los cambios
- Branching, diferentes versiones actuales del mismo proyecto
- Sharing, compartir con otros el código