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.
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.
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:
- sudo apt update
- sudo apt install git
Puede confirmar que instaló Git de forma correcta ejecutando el siguiente comando:
- git --version
Outputgit 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.
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.
- sudo apt update
- 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.
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
.
En su servidor de Debian 9, diríjase al directorio tmp
para descargar archivos temporales.
- 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
.
- 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:
- unzip git.zip
- cd git-*
Ahora, podrá crear el paquete e instalarlo escribiendo estos dos comandos:
- make prefix=/usr/local all
- 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:
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:
- cd ~
- 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:
- cd git
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Una vez completado esto, podrá estar seguro de que su versión de Git estará actualizada.
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:
- git config --global user.name "Sammy"
- git config --global user.email "sammy@domain.com"
Podemos ver todos los elementos de configuración ajustados escribiendo lo siguiente:
- git config --list
Outputuser.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:
- nano ~/.gitconfig
[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.
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.
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!