Cómo instalar Git en Ubuntu 22.04 y 24.04 Actualizado el 24 de marzo de 2026 por Sam Page 4 minutos y 30 segundos para leer Git está disponible en los repositorios de paquetes predeterminados de Ubuntu, tanto en la versión 22.04 LTS como en la 24.04, por lo que la instalación es rápida. La parte más complicada es configurar la autenticación mediante clave SSH para GitHub o GitLab, que es precisamente lo que explica esta guía al detalle. También encontrarás una sección sobre cómo gestionar varias identidades de Git en un mismo servidor, que viene… Índice Requisitos previos Paso 1: Actualizar las listas de paquetes Paso 2: Instala Git Paso 3: Configura tu identidad de Git Paso 4: Configurar la autenticación mediante clave SSH 4a. Genera el par de claves SSH 4b. Muestra tu clave pública 4c. Añade la clave a GitHub o GitLab 4d. Comprueba la conexión Paso 5: Clonar un repositorio Cómo gestionar varias cuentas de Git en un mismo servidor Crea una configuración SSH específica para cada host Usa el alias al clonar Cómo establecer un nombre de rama predeterminado Opcional: Instala una versión más reciente a través de PPA Requisitos previos Un servidor VPS o en la nube con Linux que ejecute Ubuntu 22.04 LTS o Ubuntu 24.04 Acceso SSH con privilegios de sudo Una cuenta de GitHub o GitLab (para los pasos de configuración de la clave SSH) Tanto Ubuntu 22.04 LTS como 24.04 vienen con el cliente OpenSSH preinstalado. No necesitas ninguna herramienta adicional para empezar. ¿Aún no tienes un VPS? El Cloud VPSInMotion Hosting incluye Ubuntu 22.04 LTS como sistema operativo compatible. El VPS gestionado admite Ubuntu en todos los niveles de planes. Paso 1: Actualizar las listas de paquetes Antes de instalar cualquier paquete, sincroniza tu índice de paquetes apt para asegurarte de que estás descargando la última versión disponible. sudo apt updatesudo apt update Paso 2: Instala Git sudo apt install git -ysudo apt install git -y La opción -y confirma la instalación automáticamente. En Ubuntu 22.04, esto instala Git 2.34.x. En 24.04, obtendrás Git 2.43.x. Para comprobar la versión instalada: git --versiongit --version El resultado debería ser algo así: git versión 2.43.0 Paso 3: Configura tu identidad de Git Git requiere que cada confirmación incluya un nombre y una dirección de correo electrónico. Configúralos de forma global para el usuario del servidor con el que vayas a trabajar. git config --global user.name "Tu nombre" git config --global user.email "you@yourdomain.com"git config --global user.name "Your Name" git config --global user.email "[email protected]" Comprueba la configuración: git config --listgit config --list Paso 4: Configurar la autenticación mediante clave SSH Para clonar y enviar cambios a repositorios remotos a través de HTTPS, necesitas una contraseña o un token en cada operación. Las claves SSH te autentican una sola vez y ya no te vuelven a pedir nada. Este es el método estándar para la autenticación entre el servidor y el repositorio. 4a. Genera el par de claves SSH ssh-keygen -t ed25519 -C "you@yourdomain.com"ssh-keygen -t ed25519 -C "[email protected]" El indicador -t ed25519 especifica el algoritmo Ed25519, que es el tipo de clave moderno recomendado. Cuando se te pida la ubicación del archivo, pulsa Intro para aceptar la ubicación predeterminada (~/.ssh/id_ed25519). Si quieres, puedes establecer una frase de contraseña. Si tu servicio remoto requiere RSA (por ejemplo, instancias antiguas de GitLab), utiliza: ssh-keygen -t rsa -b 4096 -C "you@yourdomain.com"ssh-keygen -t rsa -b 4096 -C "[email protected]" 4b. Muestra tu clave pública cat ~/.ssh/id_ed25519.pubcat ~/.ssh/id_ed25519.pub Copia todo el texto, incluyendo el prefijo «ssh-ed25519» y el comentario al final. 4c. Añade la clave a GitHub o GitLab En GitHub: Configuración > Claves SSH y GPG > Nueva clave SSH. Pega tu clave pública y ponle un nombre descriptivo (por ejemplo, «InMotion VPS producción»). En GitLab: Configuración del usuario > Claves SSH. Pega la clave, ponle un nombre y establece una fecha de caducidad si tu política de seguridad lo exige. 4d. Comprueba la conexión ssh -T git@github.comssh -T [email protected] Resultado esperado: ¡Hola, nombre de usuario! Te has autenticado correctamente, pero GitHub no ofrece acceso al shell. ssh -T git@gitlab.comssh -T [email protected] Resultado esperado: ¡Bienvenido a GitLab, @nombredeusuario! Paso 5: Clonar un repositorio Una vez configurada la autenticación SSH, la clonación utiliza la URL SSH en lugar de HTTPS. git clone [email protected]:yourusername/your-repo.git El repositorio se clonará en un directorio que llevará el nombre del repositorio. Entra en él y comprueba la configuración remota: cd tu-repositorio && git remote -vcd your-repo && git remote -v Cómo gestionar varias cuentas de Git en un mismo servidor En los entornos VPS de desarrollo, a menudo hay que iniciar sesión como diferentes usuarios para acceder a distintos repositorios. Una cuenta de desarrollador para proyectos personales, una clave de implementación de CI para el repositorio de un cliente, una identidad distinta para el trabajo. El archivo de configuración de SSH lo gestiona todo de forma clara. Crea una configuración SSH específica para cada host nano ~/.ssh/confignano ~/.ssh/config Añade un bloque para cada identidad de host: Host github-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519Host github-client HostName github.com User git IdentityFile ~/.ssh/id_ed25519_clientHost github-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519Host github-client HostName github.com User git IdentityFile ~/.ssh/id_ed25519_client Genera el segundo par de claves con un nombre de archivo diferente: ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_client -C "deploy@clientdomain.com"ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_client -C "[email protected]" Añade id_ed25519_client.pub a la cuenta de GitHub o GitLab del cliente, en la sección de claves de implementación. Usa el alias al clonar git clone git@github-client:clientorg/their-repo.gitgit clone git@github-client:clientorg/their-repo.git SSH resuelve «github-client» como «github.com» y utiliza el archivo de claves especificado. Este método funciona sin que haya ningún conflicto entre identidades, incluso en el mismo servidor físico. Cómo establecer un nombre de rama predeterminado En las configuraciones más recientes, el nombre predeterminado de la rama de Git ha cambiado de «master» a «main», pero los repositorios creados en configuraciones más antiguas pueden seguir utilizando «master». Para que el comportamiento de Git en tu servidor se ajuste a la convención de tu equipo, configura el nombre predeterminado de la rama a nivel global: git config --global init.defaultBranch maingit config --global init.defaultBranch main Opcional: Instala una versión más reciente a través de PPA Es posible que los repositorios predeterminados de Ubuntu no incluyan la última versión de Git. Si necesitas una versión más reciente para funciones específicas, el PPA de los mantenedores de Git ofrece compilaciones actualizadas para las versiones LTS de Ubuntu: sudo add-apt-repository ppa:git-core/ppasudo apt updatesudo apt install gitsudo add-apt-repository ppa:git-core/ppasudo apt updatesudo apt install git Esto es opcional en la mayoría de los casos. La versión que hay en los repositorios predeterminados de Ubuntu es estable y suficiente para la gran mayoría de los flujos de trabajo. Guía relacionada: «Cómo configurar un servidor VPS» explica todo el proceso de configuración de un VPS, desde el aprovisionamiento hasta la implementación. Ejecuta Git en una infraestructura lista para producción. El Cloud VPS de InMotion incluye Ubuntu 22.04 LTS con acceso SSH de root, una arquitectura de alta disponibilidad y precios sin complicaciones. Consulta los planes en inmotionhosting.com/cloud-vps. Comparte este artículo Artículos relacionados Cómo instalar Git en Ubuntu 22.04 y 24.04 Los 5 principales proveedores de CDN en 2026: mejores casos de uso y características clave Utiliza Google Fonts fáciles en tu sitio web WordPress ¿Puede tu sitio web soportar el volumen de tráfico Black Friday? El GDPR y tu marketing por correo electrónico: lo que debes saber Elegir un creador de sitios web DIY Configuración del servidor Discord: Guía para comunidades empresariales Discord Bot Desarrollo Más Allá de lo Básico: Arquitectura empresarial que realmente funciona Seguridad en Discordia: Guía completa para proteger las comunicaciones de su empresa Costes del alojamiento web: Guía completa de precios y tarifas ocultas para 2025