ED

Paso 4: Instrucciones para Tus Alumnos

1. Clonar el Repositorio:

2. Configurar Acceso para Subir Cambios:

3. Autenticarse en GitHub para Subir Cambios:

🔹 Autenticarse en GitHub desde Visual Studio Code (VSC)

Si estás usando Visual Studio Code (VSC) para trabajar con GitHub, la autenticación es más sencilla porque Git está integrado con la interfaz gráfica.


Método 1: Autenticación con el navegador (Recomendado)

1️⃣ Abre Visual Studio Code y ve al panel de control de Git (CTRL+SHIFT+G o desde la barra lateral).
2️⃣ Si no has clonado un repositorio aún, puedes hacerlo con:


🔑 Método 2: Usar Token de Acceso Personal (PAT)

Si la autenticación web no funciona o prefieres otro método: 1️⃣ Ve a GitHub → Configuración → Developer settings → Personal Access Tokens
👉 https://github.com/settings/tokens
2️⃣ Crea un nuevo token con permisos repo y workflow.
3️⃣ Copia el token y pégalo cuando VSC pida credenciales en un push o pull.
4️⃣ Puedes almacenar el token en el Administrador de Credenciales de Windows para no tener que ingresarlo cada vez.


🔐 Método 3: Usar Llaves SSH (Para usuarios avanzados)

Si quieres evitar contraseñas en cada push: 1️⃣ Genera una clave SSH desde la terminal de VSC:

   ssh-keygen -t ed25519 -C "tu_email@example.com"

2️⃣ Copia la clave pública con:

   cat ~/.ssh/id_ed25519.pub

3️⃣ Agrega la clave en GitHub en
👉 https://github.com/settings/keys
4️⃣ Prueba la conexión con:

   ssh -T git@github.com

Debería mostrar:

   Hi TU_USUARIO! You've successfully authenticated, but GitHub does not provide shell access.

📌 ¿Cuál método elegir en VSC?

Autenticación por navegador → La más fácil y rápida.
Token de acceso personal (PAT) → Útil si el método web no funciona.
Llave SSH → Para quienes usan GitHub con frecuencia y quieren más seguridad.

🚀 Si solo quieres empezar rápido, usa la opción de autenticación con el navegador.

4. Hacer Cambios y Subirlos:

Paso 5: Usar Visual Studio Code (VSC) para Facilitar el Trabajo

  1. Abrir el Proyecto en VSC:
    • Los alumnos pueden abrir la carpeta del proyecto clonado en Visual Studio Code:
      code .
      
    • VSC tiene integración con Git, lo que les permitirá hacer commits, crear ramas y subir (push) cambios de manera visual y sencilla.
  2. Autenticarse en GitHub desde VSC:
    • Cuando intenten hacer push por primera vez desde VSC, este les pedirá autenticarse.
    • Pueden usar su nombre de usuario y token de acceso personal generado previamente, o bien, si han configurado una llave SSH, VSC la usará automáticamente para autenticarse.
  3. Hacer Cambios y Subirlos con VSC:
    • Los alumnos pueden usar la interfaz de Git que proporciona VSC para:
      • Ver qué archivos han cambiado.
      • Añadir los archivos al área de preparación (staging area).
      • Realizar el commit de los cambios con un mensaje descriptivo.
      • Subir (push) los cambios al repositorio remoto.