Flujo de trabajo de Git - Primer Ejercicio

1 min

Tabla de contenidos

  1. Configuración inicial
  2. Primer commit
  3. Modificaciones y status
  4. Remoto y push
  5. Verificación

1. Configuración inicial

Misión: crear tu primer proyecto Git de principio a fin.

bash
# Crear la carpeta e inicializar Git
mkdir mon-premier-projet && cd mon-premier-projet
git init

# Comprobar el estado
git status    # Should show "On branch main, no commits yet"

Resultado: se ha creado la carpeta .git/ = tu proyecto ya está bajo Git.

Volver a la tabla de contenidos

2. Primer commit

bash
# Crear los archivos de base
echo "print('Hello World')" > app.py
echo "# Mon Premier Projet Git" > README.md

# Ver lo que ve Git
git status                    # Archivos "untracked"

# Añadir al staging
git add .                     # Todos los archivos
git status                    # Archivos "staged for commit"

# Primer commit
git commit -m "Initial commit: Hello World app"

# Consultar el historial  
git log --oneline

Resultado: tu primer commit ya está en el historial.

Volver a la tabla de contenidos

3. Modificaciones y status

Misión: aprender el ciclo modify → add → commit.

bash
# Modificar app.py
echo "print('Hello Git!')" > app.py

git status                    # "modified: app.py"
git diff                      # Ver los cambios

# Añadir la modificación nueva
git add app.py
git status                    # "Changes to be committed"

# Hacer commit
git commit -m "Update: Hello Git message"

# Añadir un archivo nuevo
echo "def helper(): return True" > utils.py
git add utils.py && git commit -m "Add utils module"

# Ver la evolución
git log --oneline             # 3 commits ahora

Volver a la tabla de contenidos

4. Remoto y push

Misión: conectar tu proyecto a GitHub.

Paso 1: crear el repo en GitHub

  1. Entra en github.com
  2. Crea un repositorio nuevo
  3. Copia la URL (ej.: https://github.com/ton-username/mon-projet.git)

Paso 2: conectar local → GitHub

bash
# Añadir el remoto (sustituye por tu URL)
git remote add origin https://github.com/ton-username/mon-projet.git

# Comprobar la conexión
git remote -v                 # Ver la URL configurada

# Primer push
git push -u origin main       # Push + configurar el tracking

# Los pushes siguientes son más simples
git push                      # Ya basta

Volver a la tabla de contenidos

5. Verificación

Lista de comprobación final:

  • git status → "nothing to commit, working tree clean"
  • git log --oneline → al menos 3 commits
  • Tu código visible en GitHub
  • git remote -v → URL de GitHub configurada

Prueba de comprensión:

  1. Haz una modificación:

    bash
    echo "print('Final version')" >> app.py
  2. Ciclo completo:

    bash
    git status        # Ver el cambio
    git add app.py    # Preparar (staging)  
    git commit -m "Final update"    # Hacer commit
    git push          # Compartir en GitHub
  3. Comprobar en GitHub: ¿se ve tu cambio?

Si todo funciona → ¡dominas el flujo de trabajo básico de Git!

Siguiente paso: aprender las ramas para colaborar en equipo.

Volver a la tabla de contenidos