Introducción
Los sistemas de control de versiones son cada vez más indispensables en el desarrollo de software moderno, ya que el control de versiones permite realizar un seguimiento del software a nivel de origen. Es posible realizar un seguimiento de los cambios, volver a etapas anteriores y crear versiones alternativas de archivos y directorios.
Uno de los sistemas de control de versiones más populares actualmente disponibles es Git. Muchos archivos de proyectos se mantienen en un repositorio de Git, y sitios como GitHub, GitLab y Bitbucket ayudan a facilitar el desarrollo de software, el uso compartido de proyectos y la colaboración.
En esta guía, instalarás y configurarás Git en un servidor Ubuntu 18.04. En esta guía, te explicaremos cómo instalar el software de dos formas diferentes: a través del administrador de paquetes integrado y a través del código fuente. Cada uno de estos enfoques tiene sus propios beneficios según tus necesidades específicas.
Prerrequisitos
Para completar este tutorial, debe tener un usuario no root con sudoprivilegios en un servidor Ubuntu 18.04. Para aprender a realizar esta configuración, siga nuestra Guía de configuración inicial del servidor .
Una vez configurados el servidor y el usuario, ya está listo para comenzar.
Instalación de Git con paquetes predeterminados
Los repositorios predeterminados de Ubuntu te ofrecen un método rápido para instalar Git. Ten en cuenta que la versión que instales a través de estos repositorios puede ser anterior a la versión más reciente disponible actualmente. Si necesitas la versión más reciente, considera pasar a la siguiente sección de este tutorial para aprender a instalar y compilar Git desde el código fuente.
Primero, use las herramientas de administración de paquetes apt para actualizar su índice de paquetes local:
- sudo apt update
Una vez completada la actualización, puedes descargar e instalar Git:
- sudo apt install git
Puedes confirmar que has instalado Git correctamente ejecutando el siguiente comando:
- git --version
Outputgit version 2.17.1
Una vez instalado Git correctamente, puedes pasar a la sección Configuración de Git de este tutorial para completar la configuración.
Instalación de Git desde el código fuente
Un método más flexible para instalar Git es compilar el software desde el código fuente. Esto lleva más tiempo y no se mantendrá a través del administrador de paquetes, pero le permitirá descargar la última versión y le dará cierto control sobre las opciones que incluya si desea personalizarlas.
Verifique la versión de Git actualmente instalada:
- git --version
Si Git está instalado, recibirás un resultado similar al siguiente:
Outputgit version 2.17.1
Antes de comenzar, debes instalar el software del que depende Git. Todo esto está disponible en los repositorios predeterminados, por lo que puedes actualizar el índice de paquetes local:
- sudo apt update
Luego instala los paquetes:
- sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
Una vez que hayas instalado las dependencias necesarias, dirígete al tmpdirectorio. Aquí es donde descargarás el archivo tar de Git:
- cd /tmp
Desde el sitio web del proyecto Git , puede navegar hasta la lista de archivos comprimidos disponible en https://mirrors.edge.kernel.org/pub/software/scm/git/ y descargar la versión que desee. Al momento de escribir esto, la versión más reciente es 2.37.1. Use curly exporte el archivo descargado a git.tar.gz.
- curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.37.1.tar.gz
Descomprima el archivo tarball comprimido:
- tar -zxf git.tar.gz
A continuación, muévete al nuevo directorio Git:
- cd git-*
Ahora puedes crear el paquete e instalarlo escribiendo estos dos comandos:
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Ahora, reemplace el proceso de shell para que se use la versión de Git que acaba de instalar:
- exec bash
Una vez completado esto, puedes estar seguro de que tu instalación fue exitosa verificando la versión:
- git --version
Outputgit version 2.37.1
Una vez instalado Git correctamente, ahora puedes completar tu configuración.
Configurando Git
Una vez que esté satisfecho con su versión de Git, debe configurar Git para que los mensajes de confirmación generados que realice contengan la información correcta y lo ayuden a construir su proyecto de software.
Esto se puede lograr usando el git configcomando. En concreto, debes proporcionar tu nombre y dirección de correo electrónico, ya que Git incorpora esta información en cada confirmación que realizas. Agrega esta información escribiendo:
- git config --global user.name "Your Name"
- git config --global user.email "youremail@domain.com"
Muestra todos los elementos de configuración que se han establecido escribiendo:
- git config --list
Outputuser.name=Your Nameuser.email=youremail@domain.com...
La información que ingresas se almacena en tu archivo de configuración de Git, que puedes editar manualmente con tu editor de texto preferido. El siguiente ejemplo usa nano:
- nano ~/.gitconfig
~/.gitconfig contenido
[user] name = Your Name email = youremail@domain.com
Presione CTRL + Xy Yluego ENTERpara salir del nanoeditor de texto.
Hay muchas otras opciones que puedes configurar, pero estas son las dos esenciales que necesitas. Si omites este paso, es probable que veas advertencias cuando realices commits en Git. Esto te genera más trabajo porque luego tendrás que revisar los commits que has realizado con la información corregida.
Conclusión
Git es una excelente manera de realizar un seguimiento de los cambios, volver a etapas anteriores o crear ramas para crear diferentes versiones de archivos y directorios. Con este tutorial, aprendiste a instalar Git en tu sistema y a configurar las configuraciones esenciales de Git.
Para obtener más información sobre cómo usar Git, consulte estos artículos y series:
- Cómo usar Git de manera eficaz
- Cómo utilizar las ramas de Git
- Introducción al código abierto