GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar la última versión de git en CentOS 7.x/6.x

Puede usar el repositorio CentOS de WANDisco para instalar Git 2.x:para CentOS 6, para CentOS 7

  1. Instale el paquete de repositorio de WANDisco:

    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
    
  2. Instale la última versión de Git 2.x:

    yum install git
    
  3. Verifique la versión de Git que se instaló:

    git --version
    

A partir del 2 de marzo de 2020, la última versión disponible de WANDisco es 2.22.0 .


Echando un vistazo al blog aquí encontré la solución en uno de los comentarios. Asegúrate de tener el rpmforge repositorio agregado a su CentOS yum y simplemente ejecute el comando que fluye:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git

Si ya tiene git instalado, use:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git

Pregunta(s) relacionada(s):

  1. Enfrentar problemas al actualizar git a la última versión en CentOS 6.4

Actualización de la nota:

Gracias a Anthony Hatzopoulos, por git v1.8x necesitará usar git18 como en:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18 

Nota de actualización 2:

También gracias a @Axlrod por la siguiente sugerencia y a @Hhiphip por los comentarios:

Cambia el rpmforge.repo archivo para tener rpmforge-extras a habilitado, yum update git . De lo contrario, se quejaba de problemas de dependencia.

Nota de actualización 3:

Instalar una versión específica de git, digamos 2.xEncontré esta guía agradable y fácil de seguir sobre cómo descargar el código fuente de GIT y compilarlo usted mismo (e instalarlo). Si la respuesta aceptada no le da la versión que desea, pruebe las siguientes instrucciones:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(Y pegado/formateado desde la fuente anterior en caso de que se elimine más tarde)

Paso 1: Instalar paquetes requeridos

En primer lugar, debemos asegurarnos de haber instalado los paquetes necesarios en su sistema. Utilice el siguiente comando para instalar los paquetes necesarios antes de compilar el código fuente de Git.

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

Paso 2: Desinstalar RPM de Git antiguo

Ahora elimine cualquier instalación anterior de Git a través del archivo RPM o el administrador de paquetes Yum. Si su versión anterior también se compila a través de la fuente, omita este paso.

# yum remove git

Paso 3: Descarga y compila el código fuente de Git

Descargue el código fuente de git del kernel git o simplemente use el siguiente comando para descargar Git 2.0.4.

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.4.tar.gz
# tar xzf git-2.0.4.tar.gz

Después de descargar y extraer el código fuente de Git, use el siguiente comando para compilar el código fuente.

# cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
#  or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc

SUGERENCIA 1:método actualizado para agregar el directorio git bin compilado a bashrc. Porque echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc usaba "" en lugar de '', expandiría el valor de la sesión actual para $PATH en lugar de mantenerlo como una variable, y podría afectar negativamente a todo el sistema. Como mínimo, debería usar '' en lugar de "" y realmente debería ser un script separado en /etc/profile.d/

PISTA 2 (@DJB):/usr/local/git/bin antes de $PATH , dado que la versión anterior de git ya estaba en $PATH:export PATH=/usr/local/git/bin:$PATH

Paso 4. Comprobar la versión de Git

Una vez completados los pasos anteriores, ha instalado correctamente Git en su sistema. Usemos el siguiente comando para verificar la versión de git

# git --version

git version 2.0.4

También quería agregar que la guía "Primeros pasos" en el sitio web de GIT también incluye instrucciones sobre cómo descargarlo y compilarlo usted mismo:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git


Rackspace mantiene el repositorio ius, que contiene un git razonablemente actualizado, pero primero se debe eliminar el git de stock.

Instrucciones de CentOS 6 o 7 (ejecutar como root o con sudo):

# retrieve and check CENTOS_MAIN_VERSION (6 or 7):
CENTOS_MAIN_VERSION=$(cat /etc/centos-release | awk -F 'release[ ]*' '{print $2}' | awk -F '.' '{print $1}')
echo $CENTOS_MAIN_VERSION
# output should be "6" or "7"

# Install IUS Repo and Epel-Release:
yum install -y https://repo.ius.io/ius-release-el${CENTOS_MAIN_VERSION}.rpm
yum install -y epel-release 

# re-install git:
yum erase -y git*
yum install -y git-core

# check version:
git --version
# output: git version 2.24.3

Nota:git-all en lugar de git-core a menudo instala una versión antigua. Prueba, p. git224-all en su lugar.

El script se prueba en una imagen acoplable de CentOS 7 (7e6257c9f8d8 ) y en una imagen acoplable de CentOS 6 (d0957ffdf8a2 ).


Linux
  1. Cómo instalar Git en CentOS 7 con Yum o el último repositorio

  2. Cómo instalar la última versión de Python 3 en CentOS 7

  3. Cómo instalar NetBeans IDE 7.1 en CentOS 6.2/6.1/6.0 / CentOS 5.7

  4. Cómo actualizar la versión de Git>=1.7.10 en CentOS 6

  5. Cómo actualizar git a la última versión en CentOS

Cómo instalar la última versión de LibreOffice en CentOS 8

Cómo instalar la última versión de Git en Ubuntu

Cómo instalar Phabricator en CentOS 6

Cómo instalar Git en CentOS 9 Stream

¿Cómo instalar Git en Debian 10?

¿Cómo instalar MongoDB versión 4.0 en Centos 7?