Tutorial

Cómo instalar Git en Debian 9

Published on January 9, 2020
Español
Cómo instalar Git en Debian 9

Introducción

Los sistemas de control de versión de software le permiten controlar su software al nivel de la fuente. Con herramientas de control de versiones, puede realizar un seguimiento de los cambios, volver a etapas anteriores y producir ramificaciones para crear versiones alternativas de archivos y directorios.

Git es uno de los sistemas de control de versión más populares disponibles actualmente. Los archivos de muchos proyectos se mantienen en un repositorio Git y sitios como GitHub, GitLab y Bitbucket facilitan el intercambio y la colaboración en proyectos de desarrollo de software.

En este tutorial, instalaremos y configuraremos Git en un servidor de Debian 9. Abarcaremos la instalación del software de dos formas diferentes, cada una con sus propios beneficios según sus necesidades específicas.

Requisitos previos

Para completar este tutorial, debe tener un usuario no root con privilegios sudo en un servidor de Debian 9. Para aprender a realizar esta configuración, siga nuestra Guía de configuración inicial para servidores de Debian 9.

Con su servidor y usuario configurado, estará listo para comenzar.

Instalación de Git con paquetes predeterminados

Los repositorios predeterminados de Debian le proporcionan un método rápido para instalar Git. Tenga en cuenta que la versión que instale a través de estos repositorios puede ser anterior a la más reciente disponible en la actualidad. Si necesita la última versión, considere pasar a la siguiente sección de este tutorial para aprender a instalar y compilar Git desde la fuente.

Primero, utilice las herramientas de gestión de paquetes apt para actualizar su índice local de paquetes. Con la actualización completa, puede descargar e instalar Git:

  1. sudo apt update
  2. sudo apt install git

Puede confirmar que instaló Git de forma correcta ejecutando el siguiente comando:

  1. git --version
Output
git version 2.11.0

Una vez que instale Git correctamente, podrá pasar a la sección Configurar Git de este tutorial para completar su configuración.

Instalación de Git desde la fuente

Un método más flexible para instalar Git consiste en compilar el software desde la fuente. Esto toma más tiempo y no se mantendrá en su administrador de paquetes, pero le permitirá descargar la versión más reciente y le brindará cierto control sobre las opciones que incluya si desea personalizar.

Antes de comenzar, debe instalar el software necesario para Git. Se encuentra disponible en los repositorios predeterminados, de modo que podemos actualizar nuestro índice de paquetes locales y luego instalar los paquetes.

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

Después de instalar las dependencias necesarias, puede obtener la versión de Git que desee visitando el espejo del proyecto de Git en GitHub, disponible a través de la siguiente URL:

https://github.com/git/git

A partir de este punto, asegúrese de encontrarse en la rama maestra, Haga clic en el enlace Tags y seleccione la versión de Git que desee. A menos que tenga una razón para descargar una versión candidata (marcada como rc), intente evitar opciones como esta porque pueden ser inestables.

Git, cambiar, rama, seleccionar etiquetas

Luego, en la parte derecha de la página, haga clic con el botón primario en Clone or download y con el secundario en Download ZIP, y copie la dirección del enlace que termina en .zip.

Clic con botón secundario en Download ZIP para copiar url

En su servidor de Debian 9, diríjase al directorio tmp para descargar archivos temporales.

  1. cd /tmp

Desde allí, puede usar el comando wget para instalar el enlace del archivo zip copiado. Especificaremos un nuevo nombre para el archivo: git.zip.

  1. wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip

Descomprima el archivo que descargó y vaya al directorio resultante escribiendo lo siguiente:

  1. unzip git.zip
  2. cd git-*

Ahora, podrá crear el paquete e instalarlo escribiendo estos dos comandos:

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

Para asegurarse de que la instalación se haya completado de forma correcta, puede escribir git --version deberá obtener un resultado pertinente que especifique la versión actualmente instalada de Git.

Ahora que instaló Git, si desea realizar una actualización a una versión posterior podrá clonar el repositorio y luego proceder con la compilación e instalación. Para encontrar la URL que usará en la operación de clonación, diríjase hasta la rama o etiqueta que desee en la página de GitHub del proyecto y luego copie la URL de clonación en el lado derecho:

URL de copia de git

En el momento de escribir, la URL pertinente es la siguiente:

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

Cambie la posición a su directorio de inicio y utilice el git clone en la URL que acaba de copiar:

  1. cd ~
  2. git clone https://github.com/git/git.git

Con esto, dentro de su directorio actual se creará un nuevo directorio en el que podrá reconstruir el paquete y reinstalar la versión más reciente, como antes. Con esto se sobrescribirá su versión anterior con la nueva:

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

Una vez completado esto, podrá estar seguro de que su versión de Git estará actualizada.

Configuración de Git

Ahora que instaló Git, debe configurarlo de modo que los mensajes de confirmación generados contengan su información correcta.

Esto es posible usando el comando git config. Específicamente, debemos proporcionar nuestro nombre y nuestra dirección de correo electrónico debido a que Git inserta esta información en cada confirmación que hacemos. Podemos añadir esta información escribiendo lo siguiente:

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

Podemos ver todos los elementos de configuración ajustados escribiendo lo siguiente:

  1. git config --list
Output
user.name=Sammy user.email=sammy@domain.com ...

La información que introduce se almacena en su archivo de configuración de Git. Tendrá la opción de modificarlo con un editor de texto de la siguiente manera:

  1. nano ~/.gitconfig
~/.gitconfig contents
[user]
  name = Sammy
  email = sammy@domain.com

Existen muchas otras opciones que puede configurar, pero estas son las dos esenciales que se necesitan. Si omite este paso, probablemente verá las advertencias cuando realice una confirmación con Git. Esto implica un mayor trabajo para usted, pues tendrá que revisar las confirmaciones que haya realizado con la información corregida.

Conclusión

De esta manera, deberá tener Git instalado y listo para usarse en su sistema.

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

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
Leave a comment


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Become a contributor for community

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

DigitalOcean Documentation

Full documentation for every DigitalOcean product.

Resources for startups and SMBs

The Wave has everything you need to know about building a business, from raising funding to marketing your product.

Get our newsletter

Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

New accounts only. By submitting your email you agree to our Privacy Policy

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.