Git es una herramienta gratuita y de código abierto para control de versiones distribuida que puede manejar proyectos desde pequeños hasta grandes de forma rápida y eficiente. GitHub es un repositorio web basado en Git que ofrece hosting y funciones de control de versiones distribuidas similares a Git, así como algunas funciones adicionales.