Instalando Git
Vamos a empezar a usar un poco de Git. Lo primero es lo primero:
tienes que instalarlo. Puedes obtenerlo de varias maneras; las dos
principales son instalarlo desde código fuente, o instalar un paquete
existente para tu plataforma.
Para instalar Git, necesitas tener las siguientes librerías de las
que Git depende: curl, zlib, openssl, expat, y libiconv. Por ejemplo, si
estás en un sistema que tiene yum (como Fedora) o apt-get (como un
sistema basado en Debian), puedes usar uno de estos comandos para
instalar todas las dependencias:
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev
Cuando tengas todas las dependencias necesarias, puedes descargar la versión más reciente de Git desde su página web:
http://git-scm.com/download
Luego compila e instala:
$ tar -zxf git-1.6.0.5.tar.gz
$ cd git-1.6.0.5
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
Una vez hecho esto, también puedes obtener Git a través del propio Git para futuras actualizaciones:
$ git clone git://git.kernel.org/pub/scm/git/git.git
Instalando en Linux
Si quieres instalar Git en Linux a través de un instalador binario,
en general puedes hacerlo a través de la herramienta básica de gestión
de paquetes que trae tu distribución. Si estás en Fedora, puedes usar
yum:
$ yum install git-core
O si estás en una distribución basada en Debian como Ubuntu, prueba con apt-get:
$ apt-get install git
Configurando Git por primera vez
Ahora que tienes Git en tu sistema, querrás hacer algunas cosas para personalizar tu entorno de Git. Deberías tener que hacer estas cosas sólo una vez; se mantendrán entre actualizaciones. También puedes cambiarlas en cualquier momento volviendo a ejecutar los comandos correspondientes.Git trae una herramienta llamada
git config
que te
permite obtener y establecer variables de configuración que controlan el
aspecto y funcionamiento de Git. Estas variables pueden almacenarse en
tres sitios distintos:- Archivo
/etc/gitconfig
: Contiene valores para todos los usuarios del sistema y todos sus repositorios. Si pasas la opción--system
agit config
, lee y escribe específicamente en este archivo. - Archivo
~/.gitconfig
file: Específico a tu usuario. Puedes hacer que Git lea y escriba específicamente en este archivo pasando la opción--global
. - Archivo config en el directorio de git (es decir,
.git/config
) del repositorio que estés utilizando actualmente: Específico a ese repositorio. Cada nivel sobrescribe los valores del nivel anterior, por lo que los valores de.git/config
tienen preferencia sobre los de/etc/gitconfig
.
.gitconfig
en el directorio $HOME
(C:\Documents and Settings\$USER
para la mayoría de usuarios). También busca en el directorio /etc/gitconfig
,
aunque esta ruta es relativa a la raíz MSys, que es donde quiera que
decidieses instalar Git en tu sistema Windows cuando ejecutaste el
instalador.Tu identidad
Lo primero que deberías hacer cuando instalas Git es establecer tu nombre de usuario y dirección de correo electrónico. Esto es importante porque las confirmaciones de cambios (commits) en Git usan esta información, y es introducida de manera inmutable en los commits que envías:$ git config --global user.name "kike"
$ git config --global user.email enriquereasco@gmail.com
De nuevo, sólo necesitas hacer esto una vez si especificas la opción --global
,
ya que Git siempre usará esta información para todo lo que hagas en ese
sistema. Si quieres sobrescribir esta información con otro nombre o
dirección de correo para proyectos específicos, puedes ejecutar el
comando sin la opción --global
cuando estés en ese proyecto.Tu editor
Ahora que tu identidad está configurada, puedes elegir el editor de texto por defecto que se utilizará cuando Git necesite que introduzcas un mensaje. Si no indicas nada, Git usa el editor por defecto de tu sistema, que generalmente es Vi o Vim. Si quieres usar otro editor de texto, como Emacs, puedes hacer lo siguiente:$ git config --global core.editor emacs
Tu herramienta de diferencias
Otra opción útil que puede que quieras configurar es la herramienta de diferencias por defecto, usada para resolver conflictos de unión (merge). Digamos que quieres usar vimdiff:$ git config --global merge.tool vimdiff
Git acepta kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff,
ecmerge, y opendiff como herramientas válidas. También puedes configurar
la herramienta que tú quieras; véase el Capítulo 7 para más información
sobre cómo hacerlo.Comprobando tu configuración
Si quieres comprobar tu configuración, puedes usar el comandogit config --list
para listar todas las propiedades que Git ha podido encontrar en ese punto:$ git config --list
user.name=kike
user.email=enriquereasco@gmail.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
Puede que veas claves repetidas, porque Git lee la misma clave de distintos archivos (/etc/gitconfig
y ~/.gitconfig
, por ejemplo). En ese caso, Git usa el último valor para cada clave única que ve.También puedes comprobar qué valor cree Git que tiene una clave específica ejecutando
git config {clave}
:$ git config user.name
kike
fuente: http://git-scm.com
No hay comentarios.:
Publicar un comentario