Git & GitHub – DÍA 1

Instalar Git, configurar tu identidad y crear tu primer repositorio local

(lo imprescindible para empezar con buen pie)


1. Objetivo del día

Hoy vas a aprender:

  • Instalar Git (Linux / Windows / macOS)
  • Configurar tu identidad (git config)
  • Crear tu primer repositorio local
  • Añadir archivos
  • Hacer tu primer commit
  • Entender el flujo básico status → add → commit
  • Y muy importante: qué NO debes subir jamás a GitHub

Si consigues crear tu primer repositorio y hacer un commit → Día 1 completado.


2. Instalar Git

Linux (Debian/Ubuntu)

sudo apt update
sudo apt install git -y

Linux (RHEL/CentOS)

sudo dnf install git -y

macOS (Homebrew)

brew install git

Windows

Descargar instalador:
https://git-scm.com/download/win

Usa “Git Bash”, que es una terminal excelente para Git.


3. Configurar tu identidad (MUY importante)

Configura tu nombre y correo:

git config --global user.name "Tu Nombre"
git config --global user.email "tuemail@example.com"

Comprobar la configuración:

git config --list

Estos datos aparecerán en tus commits.


4. Crear tu primer repositorio local

Escoge un directorio donde guardarás tus scripts, utilidades o pruebas:

mkdir mis-scripts
cd mis-scripts

Inicializar Git:

git init

Esto crea la carpeta oculta:

.git

que contiene todo el historial.


5. Ver el estado del repositorio

git status

Cuando no hay nada:

nothing to commit

6. Crear un archivo y añadirlo al repositorio

echo "echo Hola mundo" > saludos.sh

Ver estado:

git status

Resultado típico:

Untracked files: saludos.sh

7. Añadir archivos al “staging area”

git add saludos.sh

o añadir todo:

git add .

8. Crear tu primer commit

git commit -m "Primer commit: añado script de saludo"

¡Has guardado tu primera versión!


9. Ver el historial

git log

Versión más compacta:

git log --oneline

10. ⚠️ Muy importante: ¿Público o privado? (Evitar desastres)

Antes de empezar un repositorio en GitHub, debes tener clarísimo esto:

✔ Repositorio PÚBLICO

Cualquiera en Internet puede ver tu contenido.
NO subas jamás:

  • contraseñas
  • tokens
  • claves SSH
  • API keys
  • archivos .env
  • configuraciones sensibles
  • IPs internas
  • información personal
  • datos de tu empresa

Una vez subido queda para siempre en el historial.


✔ Repositorio PRIVADO

Solo tú (y quien invites) podrá verlo.
Ideal para scripts personales, pruebas, automatizaciones o documentación interna.

RECOMENDACIÓN TOTAL:
👉 Para este curso y tus scripts personales: repos PRIVADOS.


✔ .gitignore para evitar problemas

Crea un archivo:

nano .gitignore

Y añade:

*.log
*.tmp
.env
config/*.json
credenciales/

Para que Git ignore todo eso.


11. Práctica guiada (20–30 minutos)

11.1. Crear un repositorio

mkdir git-dia1
cd git-dia1
git init

11.2. Crear archivo

echo "Este es mi primer archivo" > archivo.txt

11.3. Añadirlo

git add archivo.txt

11.4. Commitear

git commit -m "Añadiendo mi primer archivo"

11.5. Ver historial

git log --oneline

12. Checklist del Día 1

  • Git instalado
  • Identidad configurada
  • Repositorio local creado
  • Archivo añadido
  • Primer commit hecho
  • Entiendes el flujo status → add → commit
  • Sabes la diferencia entre público y privado
  • Entiendes qué NO se debe subir a GitHub

Si todo está marcado → Día 1 completado.


13. Ejercicio sugerido

Crea un repositorio llamado:

mis-scripts/

Dentro:

  • crea dos scripts
  • añádelos
  • comitea con un mensaje claro
  • comprueba el log
  • crea un archivo .gitignore con extensiones que NO quieras subir

Esto prepara el terreno para el Día 2.


14. Día 1 completado

¡Ya formas parte del mundo Git!
A partir de aquí tus scripts y herramientas dejarán de perderse y tendrás control real sobre tus versiones.

Mañana vamos a:

👉 Día 2 – Control de cambios: ver diferencias, modificar, deshacer y entender el staging.

Te va a encantar.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies