Un repositorio de código es un sistema que nos ayuda monitorizando todos los cambios que se van realizando en nuestro código y en donde iremos describiendo en cada una de las modificaciones, cual era su finalidad a que ficheros y líneas de los mismos afecta y que cambia respecto a la versión anterior.
Todo esto no sólo nos permitirá tener un historial de todo loa que se ha creado, modificado o eliminado en el proyecto pare tener un mejor control sobre el mismo. Sino que ademas nos permitirá trabajar simultaneamente con otros programadores y nos dara herramientas como deshacer modificaciones sobre el proyecto.