Es un sistema de control de versiones, se define como control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo.
Git nos proporciona las herramientas para desarrollar un trabajo en equipo de manera inteligente y rápida por ejemplo una página web o una aplicación realizada por un grupo de trabajo.
Algunas de las características más importantes de Git son:
- Rapidez en la gestión de ramas, debido a que Git nos dice que un cambio será fusionado mucho más frecuentemente de lo que se escribe originalmente.
- Gestión distribuida; Los cambios se importan como ramas adicionales y pueden ser fusionados de la misma manera como se hace en la rama local.
- Gestión eficiente de proyectos grandes.
- Realmacenamiento periódico en paquetes.
- Working directory
- Staging Area
- .git directory (Repository)
- Modificas uno o una serie de archivos en tu directorio de trabajo.
- Preparas los archivos, añadiéndolos en tu área de preparación.
- Confirmas cambios,toma los archivos tal y como están en el área de preparación y almacena es copia de manerapermanetne en tu directorio Git.
Para instalar git en windows es necesario ir a la siguiente web y descargar el programa gratuito en https://git-scm.com/ y despues pasar a configurarlo
Revisar version de git
git --version
Configurando git por primera vez
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config --global core.editor nano
git config --list
Revisar el valor de email
git config user.name
git config user.email
Comando de ayuda
- git help verb
- git verb --help
Ejemplo:
git help config
git config --help