Git y GitHub · 8 min read · Sep 19, 2025
Instalación y uso de Git y GitHub en Ubuntu Linux: Guía para principiantes

GitHub es un tesoro de algunos de los mejores proyectos del mundo, construidos por las contribuciones de desarrolladores de todo el mundo. Esta plataforma fácil de usar y atractiva ayuda a todos los interesados en construir o desarrollar algo grande a contribuir y ser reconocidos en la comunidad de código abierto.
Git es un sistema de control de versiones distribuido ampliamente utilizado en el desarrollo de software, particularmente en entornos Linux. Permite a los desarrolladores rastrear cambios en su código, colaborar con otros y gestionar diferentes versiones de sus proyectos. Git permite la creación de repositorios, donde se almacenan el código y los archivos relacionados, y admite ramificación y fusión, lo que permite a los desarrolladores trabajar en diferentes características o correcciones de manera independiente antes de integrar sus cambios. La naturaleza descentralizada de Git significa que cada colaborador tiene una copia completa del repositorio, asegurando que el trabajo pueda continuar incluso sin acceso a la red. Integrado en Linux, Git se utiliza a menudo a través de la línea de comandos, ofreciendo herramientas poderosas para la gestión del código fuente, lo que lo convierte en esencial para los flujos de trabajo modernos de desarrollo de software.
Este tutorial es una guía rápida de configuración para instalar Git y usar GitHub. Explica cómo realizar sus diversas funciones: crear un repositorio local, conectar este repositorio al host remoto que contiene tu proyecto (donde todos pueden verlo), confirmar los cambios y, finalmente, subir todo el contenido del sistema local a GitHub.
Ten en cuenta que este tutorial asume que tienes un conocimiento básico de los términos utilizados en Git, como push, pull requests, commit, repository, etc. También requiere que te registres en GitHub aquí y anotes tu nombre de usuario de GitHub. Así que, comencemos:
1 Instalando Git para Linux
Descarga e instala Git para Linux:
sudo apt install gitEl comando anterior es para Ubuntu y funciona en todas las versiones recientes de Ubuntu, probado desde Ubuntu 20.04 hasta Ubuntu 24.04, y es probable que funcione de la misma manera en versiones futuras.
2 Configurando GitHub
Una vez que la instalación se haya completado con éxito, lo siguiente que hay que hacer es configurar los detalles de configuración del usuario de GitHub. Para hacer esto, utiliza los siguientes dos comandos reemplazando “user_name” con tu nombre de usuario de GitHub y reemplazando “email_id” con tu correo electrónico que usaste para crear tu cuenta de GitHub.
git config --global user.name "user_name"git config --global user.email "email_id"La siguiente imagen muestra un ejemplo de mi configuración con mi “user_name” siendo “akshaypai” y mi “email_id” siendo “ [email protected] “
3 Creando un repositorio local
Crea una carpeta en tu sistema. Esta servirá como un repositorio local que más tarde se subirá al sitio web de GitHub. Usa el siguiente comando:
git init MytestSi el repositorio se crea con éxito, entonces recibirás la siguiente línea:
Initialized empty Git repository in /home/akshay/Mytest/.git/Esta línea puede variar dependiendo de tu sistema.
Así que aquí, Mytest es la carpeta que se crea y “init” convierte la carpeta en un repositorio de GitHub. Cambia el directorio a esta carpeta recién creada:
cd Mytest4 Crear un archivo README para describir el repositorio
Ahora crea un archivo README e ingresa algún texto como “esto es una configuración de git en Linux”. El archivo README se utiliza generalmente para describir lo que contiene el repositorio o de qué trata el proyecto. Ejemplo:
gedit READMEPuedes usar cualquier otro editor de texto. Yo uso gedit. El contenido del archivo README será:
This is a git repo5 Agregando archivos del repositorio a un índice
Este es un paso importante. Aquí agregamos todo lo que necesita ser subido al sitio web en un índice. Estas cosas pueden ser los archivos de texto o programas que podrías agregar por primera vez al repositorio o podría ser agregar un archivo que ya existe pero con algunos cambios (una versión más nueva/version actualizada).
Aquí ya tenemos el archivo README. Así que, vamos a crear otro archivo que contenga un simple programa en C y llamarlo sample.c. El contenido será:
#include
int main()
{
printf("hello world");
return 0;
} Así que, ahora que tenemos 2 archivos
README y sample.cagregalos al índice utilizando los siguientes 2 comandos:
git add READMEgit add sample.cTen en cuenta que el comando “git add” se puede usar para agregar cualquier número de archivos y carpetas al índice. Aquí, cuando digo índice, me refiero a un espacio similar a un búfer que almacena los archivos/carpetas que deben ser agregados al repositorio de Git.
6 Confirmando cambios realizados en el índice
Una vez que todos los archivos están agregados, podemos confirmarlo. Esto significa que hemos finalizado qué adiciones y/o cambios deben hacerse y ahora están listos para ser subidos a nuestro repositorio. Usa el comando:
git commit -m "some_message"“some_message” en el comando anterior puede ser cualquier mensaje simple como “mi primer commit” o “edición en readme”, etc.
7 Creando un repositorio en GitHub
Crea un repositorio en GitHub. Observa que el nombre del repositorio debe ser el mismo que el del repositorio en el sistema local. En este caso, será “Mytest”. Para hacer esto, inicia sesión en tu cuenta en https://github.com. Luego haz clic en el símbolo “más (+)” en la esquina superior derecha de la página y selecciona “crear nuevo repositorio”. Completa los detalles como se muestra en la imagen a continuación y haz clic en el botón “crear repositorio”.

Una vez creado, podemos subir el contenido del repositorio local al repositorio de GitHub en tu perfil. Conéctate al repositorio en GitHub usando el comando:
Nota importante: ¡Asegúrate de reemplazar ‘user_name’ y ‘Mytest’ en la ruta con tu nombre de usuario de Github y carpeta antes de ejecutar el comando!
git remote add origin https://github.com/user_name/Mytest.git8 Subiendo archivos de un repositorio local a un repositorio de GitHub
El paso final es subir el contenido del repositorio local al repositorio remoto (GitHub), utilizando el comando:
git push origin masterIngresa las credenciales de inicio de sesión [nombre de usuario y contraseña].
La siguiente imagen muestra el procedimiento desde el paso 5 hasta el paso 8

Así que esto agrega todo el contenido de la carpeta ‘Mytest’ (mi repositorio local) a GitHub. Para proyectos posteriores o para crear repositorios, puedes comenzar directamente desde el paso 3. Finalmente, si inicias sesión en tu cuenta de GitHub y haces clic en tu repositorio Mytest, puedes ver que los 2 archivos README y sample.c han sido subidos y son visibles para todos como se muestra en la siguiente imagen.

Preguntas Frecuentes
¿Cómo puedo verificar si Git está instalado correctamente?
Después de la instalación, puedes verificar que Git está instalado escribiendo:
git --versionen la terminal. Esto mostrará la versión instalada de Git.
¿Cómo configuro Git con mi nombre de usuario y correo electrónico?
Configura tu nombre de usuario y correo electrónico de Git utilizando los comandos:
git config --global user.name "Tu Nombre"
git config --global user.email "[email protected]"Reemplaza “Tu Nombre” y “ [email protected] “ con tus datos personales.
¿Cuáles son los comandos básicos de Git que debería conocer?
Los comandos de GIT más utilizados son:
- git init: Inicializa un nuevo repositorio de Git.
- git clone [URL]: Clona un repositorio de una fuente remota.
- git add [archivo]: Agrega archivos al área de preparación.
- git commit -m “[mensaje de commit]”: Confirma tus cambios con un mensaje.
- git push: Sube tus cambios al repositorio remoto.
- git pull: Obtiene actualizaciones del repositorio remoto.
¿Cómo creo un nuevo repositorio en GitHub?
Ve a GitHub, inicia sesión y haz clic en el icono “ + “ en la esquina superior derecha. Luego selecciona “ Nuevo repositorio.” Completa los detalles del repositorio y haz clic en “ Crear repositorio.”
¿Cómo puedo subir mi repositorio local a GitHub?
Primero, agrega el repositorio remoto usando:
git remote add origin [URL del repositorio]Luego, sube tu código con:
git push -u origin master(para la primera subida) o
git push(para subidas posteriores).
¿Qué debo hacer si obtengo un error de ‘permiso denegado’ al subir a GitHub?
Este error generalmente ocurre cuando las claves SSH no están configuradas correctamente. Genera una clave SSH con:
ssh-keygeny agrégala a tu cuenta de GitHub en “ Configuración “ -> “ Claves SSH y GPG “.
¿Cómo puedo obtener cambios de un repositorio de GitHub?
Usa git pull para obtener y fusionar cambios del repositorio remoto a tu repositorio local.
¿Qué es un archivo .gitignore y cómo lo uso?
Un archivo .gitignore especifica archivos intencionadamente no rastreados que Git debe ignorar. Agrega nombres de archivos o patrones a este archivo para excluirlos del seguimiento.
¿Cómo puedo resolver conflictos de fusión en Git?
Cuando ocurre un conflicto de fusión, edita manualmente los archivos para resolver los conflictos, luego usa:
git add [archivo]para marcarlos como resueltos y confirmar los cambios.
Cómo organizar el desarrollo con múltiples desarrolladores
La función de rama en GIT puede organizar commits y desarrollo cuando múltiples desarrolladores trabajan en el mismo proyecto. Consulta esta guía sobre cómo crear ramas en GIT.
Enlaces
- Git - Sistema de Control de Versiones Fuente
- Github
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.