Hacer commit y push del archivo de ejemplo y las actualizaciones del flujo de trabajo
En este paso, confirmarás (commit) tus cambios y los enviarás (push) a GitHub. Al enviar este commit, se activará el flujo de trabajo (workflow) que definimos debido a la configuración on: [push].
- Asegúrate de estar en el directorio del repositorio:
cd ~/project/github-actions-demo
- Verifica el estado de tu repositorio para ver los archivos no rastreados (untracked files):
git status
Deberías ver .github/workflows/ci.yml y index.js como no rastreados.
- Prepara todos los cambios (Stage all changes):
git add .
- Confirma los cambios con un mensaje descriptivo:
git commit -m "Add CI workflow and index.js"
Salida de Ejemplo:
[main ... ] Add CI workflow and index.js
2 files changed, 14 insertions(+), 0 deletions(-)
create mode 100644 .github/workflows/ci.yml
create mode 100644 index.js
- Envía los cambios al repositorio remoto en GitHub:
git push
Nota sobre la Autenticación:
Cuando ejecutes git push, el WebIDE te pedirá automáticamente que te autentiques. Sigue estos pasos detallados:
- Aparecerá una ventana emergente con el mensaje: "The extension 'GitHub' wants to sign in using GitHub." Haz clic en Allow.
- Aparecerá una nueva notificación. Haz clic en "Copy&Continue to GitHub", y luego haz clic en "Open" en la siguiente solicitud.
- Inicia sesión en tu cuenta de GitHub en la ventana del navegador que se abre e introduce el código de autorización que se copió. Después de confirmar la autorización, la página se cerrará automáticamente.
- Espera unos segundos y verás que la terminal completa la operación de envío (
push) con éxito.
Nota de Privacidad: El WebIDE solicitará acceso completo a tu cuenta de GitHub para fines de autenticación. No tienes que preocuparte por problemas de privacidad: la VM de LabEx se destruirá inmediatamente después de completar el laboratorio actual, y tus credenciales e información de autorización no se conservarán.
Este proceso de autenticación no requiere la configuración manual del nombre de usuario o del Token de Acceso Personal (Personal Access Token).
Salida de Ejemplo:
Enumerating objects: 6, done.
Counting objects: 100% (6/6), done.
Delta compression using up to 4 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 512 bytes | 512.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0), pack-reused 0
To https://github.com/your-username/github-actions-demo.git
1234567..abcdef1 main -> main
Este envío activa el flujo de trabajo en GitHub.