Cómo instalar Git y configurar la cuenta de Git en RHEL, CentOS y Fedora


Para los principiantes, Git es un sistema de control de versiones de código abierto, rápido y distribuido ( VCS ) gratuito, que se basa en la velocidad, el rendimiento eficiente y la integridad de los datos para brindar soporte. Proyectos de desarrollo de software de pequeña a extensa escala.

Git es un repositorio de software que le permite realizar un seguimiento de sus cambios de software, volver a la versión anterior y crear otras versiones de archivos y directorios.

Git está escrito en C , con una combinación de Perl y una variedad de scripts de shell, está pensado principalmente para ejecutarse en el kernel de Linux y tiene una serie de características notables como se enumeran abajo:

  1. Easy to learn
  2. It is fast and most of its operations are carried out locally, in addition, this offers it a tremendous speed on centralized systems that need to communicate with remote servers.
  3. Highly efficient
  4. Supports data integrity checks
  5. Enables cheap local branching
  6. Offers a convenient staging area
  7. It also maintains multiple work-flows together with many others

En esta guía de instrucciones, veremos cómo instalar Git en CentOS/RHEL 7/6 y Fedora 20-24 . Distribuciones de Linux junto con la forma de configurar Git para que pueda comenzar a participar de inmediato.

Instalar Git utilizando Yum

Instalaremos Git desde los repositorios predeterminados del sistema y nos aseguraremos de que su sistema esté actualizado con la última versión de paquetes ejecutando el comando de actualización del administrador de paquetes de YUM a continuación:

# yum update

A continuación, instale Git escribiendo el siguiente comando:

# yum install git 

Después de que git se haya instalado correctamente, puede emitir el siguiente comando para mostrar la versión de Git instalada:

# git --version 

rojo

Instalar Git desde la fuente

Antes de comenzar, primero debe instalar las dependencias de software requeridas de los repositorios predeterminados, junto con las utilidades que se necesitan para construir un binario desde la fuente:

# yum groupinstall "Development Tools"
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Una vez que haya instalado las dependencias de software necesarias, vaya a la página oficial de lanzamiento de Git, tome la última versión y compílela desde la fuente utilizando la siguiente serie de comandos:

# wget https://github.com/git/git/archive/v2.10.1.tar.gz -O git.tar.gz
# tar -zxf git.tar.gz
# cd git-2.10.1/
# make configure
# ./configure --prefix=/usr/local
# make install
# git --version

Configurar cuenta de Git en Linux

En esta sección, cubriremos cómo configurar una cuenta de Git con información de usuario correcta, como nombre y dirección de correo electrónico para evitar cualquier error de confirmación, y el git config comando se utiliza para hacer eso.

rojo

Puede comenzar por crear un usuario de Git con el comando useradd como se muestra a continuación, donde el indicador -m se usa para crear el directorio de inicio del usuario en /home y -s especifica el shell predeterminado del usuario.

# useradd -m -s /bin/bash username 
# passwd username

Ahora, agregue el nuevo usuario al grupo de ruedas para permitir que la cuenta use el comando sudo :

# usermod username -aG wheel 

Luego configure Git con el nuevo usuario de la siguiente manera:

# su username 
$ sudo git config --global user.name "Your Name"
$ sudo git config --global user.email "[email protected]"

Ahora verifique la configuración de Git usando el siguiente comando.

$ sudo git config --list 

Si no hay errores con las configuraciones, debería poder ver una salida con los siguientes detalles:

user.name=username
user.email= [email protected]

En este sencillo tutorial, hemos analizado cómo instalar Git en su sistema Linux y cómo configurarlo. Creo que las instrucciones son fáciles de seguir, sin embargo, póngase en contacto con nosotros para cualquier pregunta o sugerencia que pueda hacer uso de la sección de reacción a continuación.