Git, lo Básico
Instalar Git
Instalación (fuentes)
Git se puede instalar desde diferentes fuentes, esta es la oficial. Desde ahí se pueden descargar los comandos y clientes gráficos.
Además hay más programas en Internet que se pueden usar para trabajar con Git. Por ejemplo NetBeans lo soporta.
Nota: Es posible que Git ya esté instalado en el sistema. Si se reinstala podría causar algún conflicto. Revisar si está instalado, si la función instalada es suficiente no hacer nada, sino buscar la forma de instalar la versión deseada.
Configuración
Antes de empezar a usar Git se configuran algunas variables para el uso de un usuario. Estas variables se usan para guardar en los repositorios información de quien hace el commit y configurar cosas como el editor a usar. Quedan almacenadas en uno de tres directorios, ordenados por relevancia siendo más relevante el último:
/etc/gitconfig
contiene configuración para todos los usuarios del sistema en todos los repositorios~/.gitconfig
contiene configuración para el usuario actual.git/config
contiene configuración para el repositorio en el que se está trabajando actualmente
Configuración Personal
Esta información se usa a la hora de hacer commits.
git config --global user.name "John Flat"
git config --global user.email john.flat@empresa.com
Configuración Ambiente de Trabajo
git config --global core.editor emacs
git config --global merge.tool vimdiff
Revisar configuraciones
git config --list
git config user.name
Los 3 estados de archivos en Git
En Git los archivos pueden estar en uno de tres estados:
- Commited ("Comprometido")
- El archivos ya quedó guardado en la base de datos local.
- Modified (Modificado)
- El archivo se ha modificado pero no se ha commited (comprometido) aún.
- Staged ("En Escenario")
- Se ha marcado el archivo para agregarlo al próximo commit.
Un flujo común de Git
- Se obtiene el proyecto desde un directorio de git
- Se modifican archivos
- Se preparan para el commit, se hacen staged
- Se hace el commit