Algunos de los términos de uso habitual en GIT son:
- Repositorio: base de datos con las sucesivas versiones. Un repositorio podrá estar compuesta de diversas líneas de desarrollo o ramas. Típicamente habrá un repositorio común y tantos repositorios locales como participantes en la actividad colaborativa.
- Rama master o trunk: rama principal del desarrollo.
- Rama (Branch): línea de desarrollo paralela a la rama master. Podría recoger trabajos para diferentes clientes.
- Área de trabajo: ficheros sobre los que trabaja el programador.
- Commit: confirmación de una nueva versión (de la copia de trabajo al repositorio local).
- Checkout: (re)generación de la copia de trabajo a partir de la información del repositorio local.
- Fusión (Merge): acumular cambios en una misma versión . Permite combinar diferentes branchs en el repositorio local.
- Comentario: cada commit deberá documentar sus efectos y motivaciones.
- Push: actualización del repositorio remoto con la información del repositorio local.
- Fetch: actualización del repositorio local con la información del repositorio remoto.
- Pull: actualización del repositorio local y del área de trabajo con la información del repositorio remoto.