{}const=>[]async()letfn</>var
Desarrollo

Git para principiantes: primeros comandos

¡Aprende los conceptos básicos de Git desde cero! En este artículo encontrarás una guía paso a paso sobre los primeros comandos del sistema de control de versiones: desde la instalación y configuración hasta la creación de confirmaciones y el trabajo con repositorios remotos.

К

Kodik

Autor

6 min de lectura

Qué es Git y por qué lo necesitas

Imagina que estás escribiendo código y de repente te das cuenta de que la versión anterior funcionaba mejor. O trabajas con un equipo y necesitas combinar los cambios de varias personas. Git resuelve estos problemas manteniendo un historial de todos los cambios y permitiendo experimentar de forma segura con el código.

Git almacena las instantáneas de tu proyecto en un repositorio especial llamado repositorio. Cada vez que se guardan los cambios se denomina confirmación, y siempre puedes volver a cualquiera de ellos.

🔥 100.000+ estudiantes ya están con nosotros

¿Cansado de leer teoría?
¡Hora de programar!

Kodik — una app donde aprendes a programar con práctica. Mentor IA, lecciones interactivas, proyectos reales.

🤖 IA 24/7
🎓 Certificados
💰 Gratis
🚀 Empezar
Se unieron hoy

Instalación de Git

Antes de comenzar, debes instalar Git en tu ordenador. Descárgalo del sitio web oficial git-scm.com y sigue las instrucciones del instalador. Después de la instalación, abre la terminal (línea de comandos en Windows o Terminal en Mac/Linux) y verifica la versión con el comando:

git --version

Si la instalación se ha realizado correctamente, verás el número de versión de Git.

Configuración de Git

Lo primero que debes hacer es presentarte a Git indicando tu nombre y correo electrónico. Esta información se adjuntará a cada uno de tus commits:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

El indicador --global significa que esta configuración se aplicará a todos tus proyectos. Puede verificar la configuración actual con el comando:

git config --list

Creación del primer repositorio

Ahora creemos nuestro primer repositorio. Ve a la carpeta de tu proyecto y ejecuta el comando:

git init

Este comando crea una carpeta oculta .git, en la que Git almacenará todo el historial de cambios. Tu proyecto ahora está bajo control de versiones, pero todavía no hay nada en el repositorio.

Comprobación del estado

El comando git status muestra el estado actual del repositorio. Muestra qué archivos se han modificado, cuáles están listos para confirmar y cuáles no se siguen en absoluto:

git status

Utilizarás este comando muy a menudo. Ayuda a comprender lo que está sucediendo en tu repositorio en este momento.

Añadir archivos

Crea un archivo, por ejemplo index.html, y añade algo de código a él. Git aún no rastrea este archivo. Para añadir un archivo a los rastreados, usa el comando:

git add index.html

Si desea añadir todos los archivos modificados a la vez, utilice un punto:

git add .

Después de ejecutar git add, los archivos entran en el área de preparación (staging area), desde donde se incluirán en la próxima confirmación. Esto es útil cuando solo quieres guardar una parte de los cambios.

Creación de un commit

Una confirmación es una instantánea del estado de tu proyecto en un momento determinado. Cada confirmación debe contener una descripción clara de lo que ha cambiado:

git commit -m "Added index.html file with basic structure"

La bandera -m le permite agregar un mensaje de confirmación directamente en el comando. Intenta escribir mensajes significativos que expliquen qué y por qué has hecho los cambios. Esto ayuda mucho cuando tú o tus compañeros revisan el historial del proyecto.

Ver historial

El comando git log muestra el historial de todas las confirmaciones en su repositorio:

git log

Verás una lista de confirmaciones con sus hashes (identificadores únicos), autores, fechas y mensajes. Para una salida más compacta, use:

git log --oneline

Este comando mostrará hashes y mensajes de confirmación abreviados en una línea cada uno.

Ver cambios

Si ha cambiado los archivos, pero aún no los ha añadido al staging area, el comando git diff mostrará qué ha cambiado exactamente:

git diff

Esto es útil cuando quieres revisar tus ediciones antes de confirmar. Para ver los cambios en los archivos que ya están en el área de preparación, usa:

git diff --staged

Cancelar cambios

A veces es necesario deshacer los cambios. Si has modificado un archivo pero aún no lo has añadido al staging area, puedes revertirlo a la última versión confirmada:

git checkout -- index.html

Si el archivo ya está en el staging area, primero retíralo de allí:

git reset index.html

Y luego, si es necesario, deshaga los cambios con el comando checkout.

Trabajar con un repositorio remoto

A menudo, el código se almacena no solo en tu ordenador, sino también en un servidor remoto, por ejemplo, en GitHub o GitLab. Para vincular un repositorio local a uno remoto, usa:

git remote add origin https://github.com/username/repository.git

Aquí origin es el nombre estándar del repositorio remoto principal. Para enviar tus confirmaciones al servidor, ejecuta:

git push -u origin main

La bandera -u establece una conexión entre la rama local y la remota. En el futuro, puede usar simplemente git push.

Para obtener cambios de un repositorio remoto, usa:

git pull

Este comando descarga los cambios y los combina inmediatamente con su código local.

Clonación del repositorio

Si el proyecto ya existe en un servidor remoto, puedes copiarlo en tu ordenador:

git clone https://github.com/username/repository.git

Este comando creará una carpeta con el nombre del repositorio y descargará todo el código junto con el historial de confirmaciones.

Flujo de trabajo básico

Un ciclo típico de trabajo con Git es el siguiente:

  1. Realiza cambios en los archivos del proyecto

  2. Comprueba el estado con el comando git status

  3. Añade cambios al staging area con el comando git add

  4. Crea un commit con la descripción de los cambios con el comando git commit

  5. Enviar cambios al servidor con el comando git push

Antes de comenzar, es útil actualizar el código con el comando git pull para obtener los últimos cambios del equipo.

Consejos útiles

Comprueba siempre el estado del repositorio antes de confirmar. Esto ayuda a evitar la adición accidental de archivos innecesarios. Escribe mensajes de confirmación claros, usa verbos imperativos, por ejemplo, "Añadir", "Corregir", "Actualizar". Confirma los cambios relacionados lógicamente juntos: no agregues ediciones de diferentes partes del proyecto en una confirmación.

No tengas miedo de experimentar. Git siempre te permite volver al estado anterior, por lo que no romperás el proyecto de forma permanente. Envía el código a un servidor remoto con regularidad: esto te protegerá de la pérdida de datos en caso de avería del ordenador.

Conclusión

Hemos analizado los comandos básicos de Git, que son suficientes para empezar a trabajar con el sistema de control de versiones. A medida que adquieras experiencia, te familiarizarás con las ramas, las fusiones, la resolución de conflictos y otras funciones avanzadas de Git. Pero incluso estos comandos básicos son suficientes para gestionar eficazmente las versiones de tu código y participar en proyectos de equipo.

Practica, crea repositorios para proyectos de formación y no tengas miedo de cometer errores. La capacidad de trabajar con Git es una habilidad que permanecerá contigo a lo largo de tu carrera como desarrollador y abrirá las puertas a la participación en proyectos de código abierto y desarrollo en equipo.

Únete a la plataforma educativa Kodik, donde encontrarás cursos estructurados en Python, JavaScript, HTML, CSS y otras tecnologías para desarrolladores principiantes.

Suscríbete a nuestro Canal de Telegrampara recibir artículos útiles, consejos de programación y estar al tanto de los nuevos materiales. ¡Juntos haremos que tu camino hacia el desarrollo sea sencillo y comprensible!

🎯Deja de postergar

¿Te gustó el artículo?
¡Hora de practicar!

En Kodik no solo lees — escribes código de inmediato. Teoría + práctica = habilidades reales.

Práctica instantánea
🧠IA explica código
🏆Certificado

Sin registro • Sin tarjeta