Instalar y configurar git

Instalar git

Para instalar git descarga una versión para tu sistema operativo.

Windows *
http://git-scm.com/download/win

OS X **
http://git-scm.com/download/mac

Si estás utilizando homebrew en OS X puedes instalarlo con:

$ brew install git

Linux
Utiliza un administrador de paquetes para la distribución de linux que estés utilizando.

– Debian / Ubuntu

$ apt-get install git-core

– Fedora / Red Hat

$ yum install git-core

– Otras distribuciones
Revisa la referencia en la página de git – http://git-scm.com/download/linux.

* Aunque hay una versión de windows en el repositorio oficial de git para windows, msysGit incluye funcionalidad adicional, tómala en consideración si utilizas windows.

** Puedes utilizar which para saber si en tu sistema operativo – OS X o alguna distribución de linux – existe una versión de git.

$ which git
# => /usr/bin/git

$ git --version
# => git version 1.8.3.4 (Apple Git-47)

Una vez que descargaste la versión para OS X – si no utilizaste brew – o Windows tienes que instalarla como cualquier otra aplicación de esos sistemas.

Configurar git

git puede almacenar – y utilizar – las preferencias de configuración en distintos lugares:
sistema, usuario, repositorio, archivo.

1. Sistema.
Esta configuración aplica a todas las cuentas de usuario donde se encuentra git instalado.
Se puede acceder a la configuración para establecer, consultar o eliminar preferencias con:

$ git config --system

El archivo de configuración utilizado es:
/etc/gitconfig

2. Usuario.
Esta configuración se aplica a una cuenta de usuario de un sistema.
Se puede acceder a la configuración para establecer, consultar o eliminar preferencias con:

$ git config --global

El archivo de configuración se almacena en el directorio del usuario:
~/.gitconfig

3. Repositorio.
Cada repositorio tiene una configuración en particular.
Se puede acceder a la configuración para establecer, consultar o eliminar preferencias con:

$ git config --local

El archivo de configuración se encuentra dentro del repositorio en:
.git/config

4. Archivo de configuración.
Se puede utilizar un archivo de configuración para administrar las preferencias las preferencias.

$ git config -f, --file <file>

Configurar git en la cuenta del usuario

$ git config --global user.name "Nombre del usuario"
$ git config --global user.email "usuario@example.com"
$ git config --global core.editor vim
$ git config --global help.autocorrect 1
$ git config --global color.ui auto

# Para establecer valores a nivel sistema
# $ git config --system user.name "Nombre del usuario"
# $ git config --system user.email "usuario@example.com"
# $ git config --system ...

# Utilizar archivo git-prefs para guardar preferencias
# $ git config --file  git-prefs user.name "Nombre del usuario"
# $ git config --file  git-prefs user.email "usuario@example.com"
# $ git config --file ... 

Referencia de valores de configuración:

Valor Descripción
user.name Nombre del usuario
user.email Correo del usuario
core.editor Editor de texto. Se utiliza cuando se necesita revisar la diferencia entre versiones o para escribir mensajes de contenido que van a estar dentro del historial de versiones.
color.ui Resalta distintas palabras clave con un color distinto cuando se utiliza git desde la consola – terminal, línea de comandos -.
help.autocorrect Si tecleas mal un instrucción busca el comando más parecido y lo ejecuta.

No es necesario establecer todos los valores al mismo tiempo.
Las preferencias se pueden editar.
Para conocer el valor de una preferencia necesitamos utilizar el tipo de configuración – dónde está almacenada – y el nombre de preferencia que queremos conocer. Para modificar el valor de una preferencia hay que asignarla de nuevo.

# Conocer el valor establecido de una preferencia
$ git config --global user.email
# => user@example.com

# Cambiar el valor establecido
$ git config --global user.email "usuario@example.org"

Si quieres eliminar una preferencia – que no exista el nombre de la preferencia – utiliza unset.

# Eliminar la preferencia
$ git config --global --unset user.email

Otra opción para establecer, modificar, y / o eliminar los valores de las preferencias es abrir en un editor de texto el archivo de configuración.

Recuerda que la ubicación del archivo de configuración varía dependiendo si es a nivel sistema, usuario, repositorio o es un archivo de configuración independiente.

Para revisar la configuración – mostrar todas las preferencias – hay que utilizar la opción –list después de definir el tipo de configuración:

# Mostrar los valores establecidos en la cuenta del usuario
$ git config --global --list

# Mostrar los valores establecidos en el sistema
# $ git config --system --list

# Listar los valores de las preferencias almacenados en el archivo git-prefs
# $ git config --file  git-prefs --list

Por último

Instala, configura y revisa la configuración de git si no lo haz hecho.