Tutorial GitHub Day 0 · Pre-setup Noelia

Lo que haces SOLA antes del pair-mode Day 1 con Michel. 4 pasos, ~30-45 min total, zero pair-mode necesario.

Atelier Noelia · Day 0 prep tutorial · español Latam · audit ambient mattina 2026-05-24

Por que hacer esto Day 0 antes de Day 1

Day 1 pair-mode con Michel + Claude es ~4-6h continuas: setup MacBook + Welcome Tutorial T1-T5. Ya hay mucho que hacer ese día.

Si hacés la cuenta GitHub + SSH key Day 0 sola (~30-45 min cuando tenés tiempo libre), Day 1 mattina arrancas con todo ya pronto. Step 5 SETUP-MACBOOK (GitHub + SSH + Collaborator) ya está hecho = Day 1 ahorrás ~30 min + entrás a Welcome Tutorial más fresca.

Beneficio cruzado: Michel también necesita tu username GitHub PRIMA de poderte invitar como Collaborator. Si haces todo Day 1 mid-setup, hay un catch-22 (Michel espera tu username, vos esperás su invitation). Si haces Day 0, le mandas username, el te invita lo mismo día, Day 1 ya recibís email Collaborator listo para Accept.

Tiempo estimado

Total: 25-35 min Day 0 sola.

1

Crear cuenta GitHub propia

~10-15 min · navegador · cualquier Mac/PC con internet

  1. Abrí navegador (Chrome o Safari) en github.com/signup
  2. Email personal tuyo (no compartido con Michel)
  3. Password fuerte 12+ caracteres (NO uses la misma del email). Si todavía no instalaste Bitwarden, escribila en papel temporal — la guardaremos en Bitwarden Step 2.
  4. Username sugerido: noelia-sharkcode o noelia-[tu-apellido] (todo minúsculas, sin espacios). El username va a ser visible en commits, elegí algo professional.
  5. Resolver captcha + click "Create account"
  6. Verificar email (GitHub te manda código a tu email, lo copiás al form GitHub)
  7. Skip preguntas opcionales (tipo de uso, intereses, plan) → "Free" plan
  8. Llegas a tu dashboard GitHub vacío (sin repos, normal Day 0)
Tip seguridad: activa Two-Factor Authentication (2FA) en GitHub Settings → Password and authentication → 2FA. Usa SMS o app Authy/Google Authenticator. Recomendado pero opcional Day 0.
2

Instalar Bitwarden + master password

~5-10 min · MacBook M1 tuyo · gratis open-source

2.1 Descarga app desktop

Abrí bitwarden.com/download y descarga "Mac" version. Doble-click .dmg + drag-and-drop a Applications.

2.2 Crear master password

Abrí Bitwarden app:

  1. Click "Create Account"
  2. Email tuyo (puede ser mismo de GitHub)
  3. Master password: 16+ caracteres, frase memorable. Ejemplo: BlueMango-Verano-2026! (mezcla palabras + año + símbolo)
  4. ANOTAR master password en papel físico (NO digital). Si la perdés, perdés todo el vault. Guardar papel en lugar seguro (cajón con llave, caja fuerte, lo que tengas).
  5. Click "Submit" → cuenta creada

2.3 Extensión Chrome

Abrí Bitwarden Chrome Extension → "Add to Chrome" → click icono Bitwarden en barra browser → login con email + master password.

2.4 Guardar GitHub password

Abrí github.com en Chrome → Bitwarden extension sugiere "Save password?" → click "Save". Tu password GitHub ahora vive en Bitwarden.

Workflow Bitwarden: cada vez que crees cuenta nueva (Etsy + PayPal + Canva + Cloudflare + etc), Bitwarden propone generar password aleatoria fuerte + guardarla automatic. Solo necesitas recordar el master password. Costo 0 EUR (plan Free suficiente uso personal solo).
3

Generar SSH key Mac

~5 min · MacBook M1 Terminal

SSH key = "clave" que permite a tu Mac autenticarse con GitHub sin tipear password cada vez. Day 1 te dejará clonar repos via SSH (más seguro que HTTPS).

3.1 Abrí Terminal

Spotlight (Cmd + Espacio) → "Terminal" → Enter. Aparece ventana negra con texto.

3.2 Genera SSH key con tu email GitHub

ssh-keygen -t ed25519 -C "tu-email-github@example.com"

Reemplazá tu-email-github@example.com con tu email real GitHub.

3.3 Cuando pregunta:

  • Enter file in which to save the key → presioná Enter (default OK)
  • Enter passphrase → presioná Enter (sin passphrase, OK para Mac personal)
  • Enter same passphrase again → presioná Enter

Termina con mensaje Your identification has been saved in /Users/noelia/.ssh/id_ed25519. SSH key creada.

3.4 Copia public key al clipboard

pbcopy < ~/.ssh/id_ed25519.pub

El comando copia la public key (NO la private!) al clipboard del Mac. Listo para pegarla.

Importante: archivo ~/.ssh/id_ed25519.pub = PUBLIC key (compartible). Archivo ~/.ssh/id_ed25519 SIN extensión = PRIVATE key (NUNCA compartir, NUNCA enviar a Michel ni a nadie). Solo public key con .pub se comparte.
4

Enviar public key + username a Michel

~2 min · WhatsApp / Telegram / chat

Mensaje a Michel con 2 cosas:

  1. Tu username GitHub (ej. noelia-sharkcode)
  2. Tu public SSH key (ya copiada al clipboard en Step 3.4, pegala con Cmd+V en WhatsApp)

Ejemplo mensaje WhatsApp

Hola Michel, hice setup GitHub Day 0.

Username: noelia-sharkcode

Mi SSH public key:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI...
[continua con todo el texto pegado del clipboard]
...XYZ tu-email-github@example.com

Listo para que me invites como Collaborator a sharkcode + Wedding-Templates cuando puedas.
Que hace Michel después: el va a GitHub.com → Settings repo sharkcode → Collaborators → Add people → tu username → Write access. Mismo para Wedding-Templates. Recibís email "Michel9329 invited you to collaborate". Click Accept en email. Day 1 ya tienes acceso write a los 2 repos.

También Michel agrega tu SSH key al GitHub Settings → SSH Keys del repo (opcional pero buena practica para audit).

Done · que sigue ahora

Felicitaciones Noelia! Day 0 prep done. Cuenta GitHub creada + Bitwarden funcionando + SSH key generada + key + username enviados a Michel.

Próximos pasos automáticos

  1. Michel recibe tu mensaje + te invita como Collaborator a sharkcode + Wedding-Templates (~5 min)
  2. Recibís email GitHub "Michel9329 invited you to collaborate on sharkcode" → click "Accept invitation". Mismo para Wedding-Templates email separado.
  3. Day 1 pair-mode: arranca SETUP-MACBOOK Step 1 (Homebrew install). Step 5.1-5.4 GitHub setup ya hecho Day 0, te lo skipea Michel. Step 5.5 verificacion ssh -T git@github.com rapida + Step 5.6 ya hecho (Michel invitation recibida y aceptada Day 0).
  4. Step 7 clone repos funciona inmediato con SSH (key ya configurada Day 0)

Ahorro Day 1

Sin Day 0 prep: Step 5 = ~30 min Day 1 (signup + SSH + esperar Collaborator invitation).

Con Day 0 prep (este tutorial): Step 5 = ~5 min Day 1 (solo verificacion).

Ahorro: ~25 min Day 1 + zero stress catch-22 username.

Si algo no funcionó

Cross-ref