Compilar Git

git

Git es un sistema de control de versiones distribuido, originalmente ideado y desarrollado por Linus Torvald, que goza de gran reputación debido a su robustez, flexibilidad y eficiencia. Git está en constante evolución por tanto si su distribución no esta al día con las últimas características de Git entonces puede echarle mano a la consola y compilarlo desde su código fuente.

Descargar git

$ wget https://www.kernel.org/pub/software/scm/git/git-2.2.1.tar.xz

Descompactar

$ tar xJvf git-2.2.1.tar.xz 

Instalar dependencias

$ sudo bash -c 'apt-get -y install make autoconf gcc libssl-dev libcurl4-openssl-dev libexpat1-dev &&
apt-get install -y --no-install-recommends gettext' 

Configurar e instalar

$ cd git-2.2.1 && ./configure --prefix=/usr/local/ --with-tcltk=no
$ make
$ sudo make install

Descargar e instalar las páginas man

$ wget https://www.kernel.org/pub/software/scm/git/git-manpages-2.2.1.tar.xz
$ sudo tar xJv -C /usr/local/share/man -f git-manpages-2.2.1.tar.xz

El comando anterior modifica los permisos de /usr/local/share/man, por tanto para poder ver el manual debe ejecutar el siguiente comando:

$  sudo chmod -c a+rx /usr/local/share/man

El comando anterior establece permisos de lectura y ejecución sobre el dir /usr/local/share/man.

Instalar bash-git-prompt

bash-git-prompt ofrece información de su repo en el prompt de su shell.

$ cd ~ && git clone https://github.com/magicmonty/bash-git-prompt.git .bash-git-prompt

Agregar al .bashrc


# gitprompt configuration

# Set config variables first
GIT_PROMPT_ONLY_IN_REPO=1

# GIT_PROMPT_FETCH_REMOTE_STATUS=0   # uncomment to avoid fetching remote status

# GIT_PROMPT_START=...    # uncomment for custom prompt start sequence
# GIT_PROMPT_END=...      # uncomment for custom prompt end sequence

# as last entry source the gitprompt script
# GIT_PROMPT_THEME=Custom # use custom .git-prompt-colors.sh
# GIT_PROMPT_THEME=Solarized # use theme optimized for solarized color scheme
source ~/.bash-git-prompt/gitprompt.sh

Instalar git-completion.bash

git-completion.bash autocompleta comandos de Git.

$ wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -O .git-completion.bash

Agregamos al .bashrc

source ~/.git-completion.bash

Ahora podemos disfrutar a nuestras anchas de un flamante control de versiones

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.