Committer et pousser le fichier de workflow mis à jour
Les flux de travail GitHub Actions font partie du code de votre dépôt. Pour activer le flux de travail, vous devez valider (commit) les modifications et les pousser (push) vers GitHub.
- Assurez-vous d'être dans le répertoire du dépôt :
cd ~/project/github-actions-demo
- Mettez en zone de transit (stage) le nouveau fichier de flux de travail :
git add .github/workflows/simple-commands.yml
- Validez les modifications avec un message descriptif :
git commit -m "Add simple commands workflow"
Exemple de sortie :
[main ... ] Add simple commands workflow
1 file changed, 14 insertions(+)
create mode 100644 .github/workflows/simple-commands.yml
- Poussez les modifications vers le dépôt distant sur GitHub :
git push
Note sur l'authentification :
Lorsque vous exécutez git push, le WebIDE vous invitera automatiquement à vous authentifier. Suivez ces étapes détaillées :
- Une fenêtre contextuelle apparaîtra avec le message : "The extension 'GitHub' wants to sign in using GitHub." (L'extension 'GitHub' souhaite se connecter en utilisant GitHub.) Cliquez sur Allow (Autoriser).
- Une nouvelle notification apparaîtra. Cliquez sur "Copy&Continue to GitHub" (Copier et continuer vers GitHub), puis cliquez sur "Open" (Ouvrir) dans l'invite suivante.
- Connectez-vous à votre compte GitHub dans la fenêtre du navigateur qui s'ouvre, et entrez le code d'autorisation qui a été copié. Après avoir confirmé l'autorisation, la page se fermera automatiquement.
- Attendez quelques secondes, et vous verrez le terminal terminer avec succès l'opération de poussée.
Note sur la confidentialité : Le WebIDE demandera un accès complet à votre compte GitHub à des fins d'authentification. Vous n'avez pas à vous soucier des problèmes de confidentialité - la VM LabEx sera immédiatement détruite après avoir terminé le laboratoire actuel, et vos informations d'identification et d'autorisation ne seront pas conservées.
Ce processus d'authentification ne nécessite aucune configuration manuelle du nom d'utilisateur ou du Personal Access Token (Jeton d'Accès Personnel).
Exemple de sortie :
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), 447 bytes | 447.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
abcdef1..1234567 main -> main