Cómo instalar Git en Debian 10

Introducción

Índice
  1. Introducción
  • Prerrequisitos
  • Instalación de Git con paquetes predeterminados
  • Instalación de Git desde el código fuente
  • Configurando Git
  • Conclusión
  • Los sistemas de control de versiones de software como Git le permiten realizar un seguimiento de su software a nivel de fuente. Con las herramientas de control de versiones, puede realizar un seguimiento de los cambios, volver a etapas anteriores y crear versiones alternativas de archivos y directorios.

    Git es uno de los sistemas de control de versiones más populares que existen actualmente y es una opción habitual entre los proyectos de código abierto y otros proyectos de software colaborativo. Muchos archivos de proyectos se mantienen en un repositorio de Git, y sitios como GitHub, GitLab y Bitbucket ayudan a facilitar el uso compartido y la colaboración en proyectos de desarrollo de software.

    En este tutorial, instalaremos y configuraremos Git en un servidor Debian 10. Explicaremos cómo instalar el software de dos maneras diferentes, cada una con sus propios beneficios según sus necesidades específicas.

    Prerrequisitos

    Para completar este tutorial, debe tener un usuario no root con sudoprivilegios y firewall habilitado en un servidor Debian 10. Aprenda a configurar esto siguiendo nuestra guía de configuración inicial del servidor Debian 10 .

    Una vez que hayas configurado el servidor y el usuario, estarás listo para comenzar. Ve a Instalar Git con paquetes predeterminados (a través del administrador de paquetes apt) o Instalar Git desde el código fuente para comenzar.

    Instalación de Git con paquetes predeterminados

    Los repositorios predeterminados de Debian le ofrecen un método rápido para instalar Git. Tenga en cuenta que la versión que instale a través de estos repositorios puede no ser la versión más reciente disponible actualmente. Si necesita la versión más reciente, considere 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:

    1. sudo apt update

    Una vez completada la actualización, puedes descargar e instalar Git:

    1. sudo apt install git

    Puedes confirmar que has instalado Git correctamente ejecutando el siguiente comando:

    1. git --version
    Outputgit version 2.20.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á control sobre ciertas opciones que incluya si desea personalizarlas.

    Antes de comenzar, debe instalar el software del que depende Git. Todo esto está disponible en los repositorios predeterminados, así que comience actualizando el índice de paquetes local:

    1. sudo apt update

    A continuación, instale los paquetes:

    1. sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

    Una vez que hayas instalado las dependencias necesarias, sigue adelante y obtén la versión de Git que deseas instalar visitando el espejo del proyecto Git en GitHub , disponible a través de la siguiente URL:

    https://github.com/git/git

    Desde aquí, asegúrate de que estás en la masterrama. Haz clic en el enlace Etiquetas y selecciona la versión de Git que desees. A menos que tengas un motivo para descargar una versión candidata a lanzamiento (marcada como rc ), intenta evitarlas, ya que pueden ser inestables.

    A continuación, en el lado derecho de la página, haga clic en el botón Código , luego haga clic derecho en Descargar ZIP y copie la dirección del enlace que termina en .zip.

    De regreso en su servidor Debian 10, cambie al tmpdirectorio para descargar archivos temporales:

    1. cd /tmp

    Desde allí, puedes usar el wgetcomando para instalar el enlace del archivo zip copiado. Especificaremos un nuevo nombre para el archivo como git.zip:

    1. wget https://github.com/git/git/archive/refs/tags/v2.35.1.zip -O git.zip

    A continuación, descomprime el archivo que has descargado:

    1. unzip git.zip

    Luego cambie al siguiente directorio:

    1. cd git-*

    Ahora puedes crear el paquete con el siguiente comando:

    1. make prefix=/usr/local all

    Luego, instale el paquete ejecutando lo siguiente:

    1. sudo make prefix=/usr/local install

    Para garantizar que la instalación se haya realizado correctamente, puede ejecutarlo git --versiony debería recibir un resultado relevante que especifique la versión actual instalada para Git.

    Ahora que tienes Git instalado, si quieres actualizar a una versión posterior, puedes clonar el repositorio y luego compilarlo e instalarlo. Para encontrar la URL que se usará para la operación de clonación, navega hasta la rama o etiqueta que desees en la página de GitHub del proyecto y luego copia la URL de clonación en el lado derecho:

    Al momento de escribir este artículo, la URL relevante es la siguiente:

    https://github.com/git/git.git

    Primer cambio en su directorio de inicio:

    1. cd ~

    Luego usa git clonela URL que copiaste recientemente:

    1. git clone https://github.com/git/git.git

    Esto creará un nuevo directorio dentro de su directorio actual donde podrá reconstruir el paquete y reinstalar la versión más nueva, como lo hizo anteriormente. Esto sobrescribirá su versión anterior con la nueva versión. Aquí están nuevamente los comandos para crear e instalar el paquete:

    1. cd git
    2. make prefix=/usr/local all
    3. sudo make prefix=/usr/local install

    Una vez completado esto, puedes estar seguro de que tu versión de Git está actualizada.

    Configurando Git

    Ahora que tienes Git instalado, debes configurarlo para que los mensajes de confirmación generados contengan tu información correcta.

    Esto se puede lograr mediante 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.

    Primero, agrega tu nombre:

    1. git config --global user.name "Sammy"

    Luego añade tu dirección de correo electrónico:

    1. git config --global user.email "sammy@domain.com"

    Puede ver todos los elementos de configuración que se han establecido ejecutando list:

    1. git config --list
    Outputuser.name=Sammyuser.email=sammy@domain.com...

    La información que ingresas se almacena en tu archivo de configuración de Git, que puedes editar opcionalmente con un editor de texto. Aquí usaremos nanocomo ejemplo para editar el archivo de configuración de Git:

    1. nano ~/.gitconfig

    ~/.gitconfig contenido

    [user]  name = Sammy  email = sammy@domain.com

    Hay muchas otras opciones que puedes configurar, pero estas son las dos esenciales que necesitas. Si omites este paso, es probable que recibas advertencias cuando realices commits en Git. Esto te genera más trabajo porque tendrás que revisar los commits que has realizado con la información corregida.

    Conclusión

    Ahora debería tener Git instalado y listo para usar en su sistema.

    Para obtener más información sobre cómo usar Git, consulte estos artículos y series:

    • Cómo utilizar Git: una guía de referencia
    • Cómo usar Git de manera eficaz
    • Cómo utilizar las ramas de Git

    Además, puede obtener más información revisando nuestra serie Introducción al código abierto para obtener más información sobre el uso de Git como parte de proyectos de código abierto.

    SUSCRÍBETE A NUESTRO BOLETÍN 
    No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

    Deja una respuesta

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

    Subir

    Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion