Todos los retos

Git · fácil

Eso no va en main

#3

Situación

Primera semana. Te lo dijeron en el doc de bienvenida, dos veces: a main no llega nada que no venga por pull request. Aun así montaste el banner de bienvenida en src/banner.ts con el prompt en main. Aún no está commiteado. Tu estómago ya conoce el guion: un Enter mal y eres quien hizo push directo a main el día cuatro. El banner está bien. La rama no.

Objetivo

Deja el banner como un commit en una rama nueva llamada feature/welcome-banner. main tiene que quedarse exactamente donde estaba. No dejes nada en el stage ni sin seguimiento.

El repo al empezar

repo/
├── README.md
└── src/
    └── banner.ts    (new work, still untracked)

Checks que pondrás en verde

  • HEAD es feature/welcome-banner con el banner commiteado
  • El archivo commiteado es el banner
  • main no se movió
  • Nada en el stage
  • No queda nada sin seguimiento

Conceptos

branchesworking treecommit

Juégalo en tu terminal

Con sharpen instalado, este comando abre exactamente este reto en tu arena local:

sharpen 3

¿Primera vez? La instalación completa está justo debajo.

Cómo jugar

  1. 1 Instala Claude Code si aún no lo tienes: claude.com/claude-code
  2. 2 Instala sharpen desde npm:
    npm install -g @juanwmedia/sharpen
  3. 3 Y lánzala; la arena se abre en tu navegador:
    sharpen 3
  4. o O pruébala sin instalar nada:
    npx @juanwmedia/sharpen 3
  5. 4 Y para actualizar cuando salga una versión nueva:
    sharpen update