Misión: crear tu primer proyecto Git de principio a fin.
# 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.
# 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 --onelineResultado: tu primer commit ya está en el historial.
Misión: aprender el ciclo modify → add → commit.
# 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 ahoraMisión: conectar tu proyecto a GitHub.
https://github.com/ton-username/mon-projet.git)# 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 bastaLista de comprobación final:
git status → "nothing to commit, working tree clean"git log --oneline → al menos 3 commitsgit remote -v → URL de GitHub configuradaHaz una modificación:
echo "print('Final version')" >> app.pyCiclo completo:
git status # Ver el cambio
git add app.py # Preparar (staging)
git commit -m "Final update" # Hacer commit
git push # Compartir en GitHubComprobar en GitHub: ¿se ve tu cambio?
Siguiente paso: aprender las ramas para colaborar en equipo.