Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Proceso de trabajo Introducción a Git

Hoy vamos a dar un primer vistazo al proceso de trabajo con Git. Veremos cómo crear un nuevo proyecto, cómo iniciar el seguimiento de cambios y algunos conceptos fundamentales de Git.

¿Qué es Git y por qué lo necesitamos?

Imagina que estás trabajando en un proyecto de software. Mientras desarrollas, realizas cambios en los archivos, pruebas nuevas funcionalidades y, a veces, necesitas volver a una versión anterior porque algo salió mal. Aquí es donde entra Git.

Git es un sistema de control de versiones que:

  • Guarda un historial de los cambios en los archivos.
  • Permite volver a versiones anteriores si es necesario.
  • Facilita la colaboración con otros programadores.

Flujo de trabajo de Git

Iniciar un proyecto en Git

Para que Git pueda rastrear los archivos de un proyecto, primero necesitas inicializarlo. Esto se hace con el comando git init.

1️⃣ Crear un nuevo proyecto y entrar a su carpeta
$ mkdir mi-proyecto-git   # crear directorio
$ cd mi-proyecto-git      # entrar en la carpeta
2️⃣ Inicializar Git en el proyecto
$ git init

Esto crea una carpeta oculta llamada .git. Allí, Git guardará todo el historial de cambios.

Verificar el estado del repositorio

Para ver qué sucede en nuestro repositorio, usamos el comando:

$ git status

Si lo ejecutamos justo después de git init, Git nos dirá que el repositorio está vacío y no hay archivos en seguimiento:

On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)

Agregar archivos al repositorio

Vamos a crear algunos archivos y ver cómo Git los detecta.

$ echo "Bienvenido a mi proyecto" > README.md
$ echo "Autor: Juan Pérez" > PEOPLE.md

Si ejecutamos git status de nuevo, veremos que Git reconoce los archivos, pero los marca como no rastreados:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    PEOPLE.md
    README.md

Esto significa que Git sabe que existen, pero aún no los está guardando en su historial.

¿Cómo decirle a Git que rastree los archivos?

Este proceso se hace en dos pasos:

1️⃣ Agregar los archivos al índice

Usamos el comando git add para indicar qué archivos queremos rastrear.

git add README.md

Si volvemos a revisar el estado con git status, veremos:

$ git status
Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
    new file:   README.md

Ahora README.md está preparado para ser guardado en el historial de cambios.

⚠️ Configurar tu identidad en Git

Antes de poder hacer tu primer commit, Git necesita saber quién eres. Si aún no configuraste tu nombre y correo, hazlo con:

$ git config --global user.name "Tu Nombre"
$ git config --global user.email "tunombre@ejemplo.com"
  • Con --global la configuración aplica a todos tus proyectos.
  • Si prefieres hacerlo solo en este repositorio, quita --global.
2️⃣ Crear un commit
El commit es como una foto de un momento del proyecto. Guarda todos los cambios preparados con un mensaje que describe lo que hicimos.
git commit -m "Agregamos README.md"

Salida esperada:

[main (root-commit) 3c5d976] Agregamos README.md
 1 file changed, 1 insertion(+)
 create mode 100644 README.md

Ahora README.md forma parte oficialmente del historial de cambios del repositorio.

Si ejecutamos git status nuevamente, veremos que Git ya no lo muestra como un archivo pendiente.

¿Por qué necesitamos git add y git commit separados?

A primera vista, podría parecer innecesario hacer git add antes de git commit. ¿No sería más fácil guardar todos los cambios de una vez?

En realidad, esta separación tiene una gran ventaja: permite organizar mejor los cambios.

Ejemplo:

  1. Supón que has modificado tres archivos.
  2. Pero uno de esos archivos no está listo para guardarse aún.
  3. Con git add, puedes elegir cuáles cambios incluir en el commit y cuáles no.

Esto hace que los commits sean más claros y organizados, lo que ayuda a entender la evolución del proyecto.


Resumen

  • Git es un sistema de control de versiones que rastrea cambios en los archivos de un proyecto.
  • Para usar Git en un proyecto, primero hay que inicializarlo con git init.
  • Podemos ver el estado actual del repositorio con git status.
  • Para que Git empiece a seguir un archivo, usamos git add.
  • Para guardar los cambios en el historial de Git, hacemos un commit con git commit -m "mensaje".
  • Separar git add y git commit permite organizar mejor los cambios, haciendo el historial más claro y útil.

Trabajo independiente

Crea y configura tu primer repositorio con Git

1️⃣ Instala Git siguiendo las instrucciones de esta guía.

2️⃣ Sigue todos los pasos de la lección para configurar tu primer repositorio.

3️⃣ Crea un archivo nuevo llamado PEOPLE.md y agrégalo al repositorio:

touch PEOPLE.md
git add PEOPLE.md
git commit -m "Agregar archivo PEOPLE.md"

4️⃣ Comprueba que todo está bien:

git status

Verás algo como:

On branch main
nothing to commit, working tree clean

✅ Esto significa que no hay nada nuevo por guardar.


Materiales adicionales

  1. Webinar de Códica 🎬 Git y sus Ramas
  2. Git Cheatsheet
  3. Convención de nombres de commits
  4. ¿Qué es Git?

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY