Introducción
“¿Qué es el control de versiones y por qué debería importarte? El control de versiones es un sistema que registra los cambios en un archivo o conjunto de archivos a lo largo del tiempo para que puedas recuperar versiones específicas posteriormente.
Uno de los sistemas de control de versiones más populares actualmente es Git. Git es un sistema de control de versiones distribuido, gratuito y de código abierto, diseñado para gestionar proyectos pequeños y grandes con rapidez y eficiencia.
En esta guía, le mostraremos cómo instalar y configurar Git en un servidor Ubuntu.
Requisitos previos
Se requiere lo siguiente:
- Un usuario no root con privilegios sudo
Paso 1 – Instalar Git
Hay dos formas principales de instalar Git, que se muestran en los pasos 1.1 y 1.2 a continuación. Solo necesita seguir uno de los pasos, no ambos.
En sistemas más nuevos, es posible que Git ya se instale automáticamente desde los paquetes predeterminados del sistema. Sin embargo, esta versión puede ser anterior a la última disponible en el repositorio oficial de Git. Use git -v para comprobarlo.
Si Git ya está instalado, compara la versión de tu sistema con la última versión del repositorio. Si tu sistema tiene una versión anterior, puedes seguir el "Paso 1.2: Instalar Git desde el código fuente" para instalar la versión más reciente.
Paso 1.1 – Instalar Git con los paquetes predeterminados
Los repositorios predeterminados de Ubuntu ofrecen una forma rápida de instalar Git. La versión que instales desde estos repositorios puede ser anterior a la última versión disponible en el repositorio oficial.
Primero, usa apt para actualizar tu lista de paquetes local. Una vez completada la actualización, puedes descargar e instalar Git:
sudo apt update
sudo apt install gitPuedes comprobar la versión de Git ejecutando el siguiente comando:
git --version
Paso 1.2 – Instalar Git desde el código fuente
Una forma más flexible de instalar Git es compilar el software desde el código fuente. Esto lleva más tiempo y no se mantiene a través del gestor de paquetes, pero permite descargar la última versión y ofrece cierto control sobre las opciones que se añaden si se desea personalizarlo.
Antes de comenzar, debe instalar las dependencias del software.
sudo apt update
sudo apt-get install make autoconf libcurl4-gnutls-dev gettext gcc zlib1g-dev unzipDespués de instalar las dependencias necesarias, puede obtener la versión de Git deseada visitando el espejo del proyecto Git en GitHub.
Desde aquí, asegúrate de estar en la rama maestra. Haz clic en el enlace "Etiquetas" y selecciona la versión de Git que desees.
Para descargar archivos temporales, vaya al directorio tmp y puede usar el comando wget para instalar el enlace del archivo zip copiado.
cd /tmp
wget -O git.zip https://github.com/git/git/archive/master.zipDescomprima el archivo y escriba:
unzip git.zip
cd git-*Ahora puedes compilar e instalar el paquete:
make configure
./configure --prefix=/usr --without-tcltk
make all
sudo make installPuedes comprobar la versión de Git ejecutando el siguiente comando:
git --version
Paso 1.3 – Instalar las páginas man de Git (opcional)
Puedes instalar las páginas del manual de git escribiendo:
cd /tmp
git clone https://github.com/gitster/git-manpages.git
cd -
sudo make quick-install-manPaso 2: Configuración de Git
Ahora que tienes Git instalado, necesitas configurarlo para que los mensajes de confirmación que genere contengan tu información correcta.
Esto se puede lograr usando el comando git config. En concreto, necesitamos proporcionar nuestro nombre y correo electrónico, ya que Git integra esta información en cada confirmación que realizamos. Podemos añadir esta información escribiendo:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"Podemos ver todos los elementos de configuración:
git config --list
La información que ingresas se almacena en tu archivo de configuración de Git, que puedes editar opcionalmente con un editor de texto como este:
nano ~/.gitconfig
Conclusión
Con Git instalado y configurado en su máquina local, ahora está listo para usar Git para controlar las versiones de sus proyectos de software, así como para contribuir a proyectos de código abierto que son gratuitos para el público.









