Commit und Push der Beispieldatei und Workflow-Aktualisierungen
In diesem Schritt committen Sie Ihre Änderungen und pushen sie auf GitHub. Das Pushen dieses Commits löst den Workflow aus, den wir aufgrund der Konfiguration on: [push] definiert haben.
- Stellen Sie sicher, dass Sie sich im Repository-Verzeichnis befinden:
cd ~/project/github-actions-demo
- Überprüfen Sie den Status Ihres Repositorys, um die nicht verfolgten Dateien zu sehen:
git status
Sie sollten .github/workflows/ci.yml und index.js als nicht verfolgt sehen.
- Fügen Sie alle Änderungen zum Staging-Bereich hinzu:
git add .
- Comitten Sie die Änderungen mit einer aussagekräftigen Nachricht:
git commit -m "Add CI workflow and index.js"
Beispielausgabe:
[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
- Pushen Sie die Änderungen in das Remote-Repository auf GitHub:
git push
Hinweis zur Authentifizierung:
Wenn Sie git push ausführen, fordert die WebIDE Sie automatisch zur Authentifizierung auf. Befolgen Sie diese detaillierten Schritte:
- Ein Popup erscheint mit der Meldung: "The extension 'GitHub' wants to sign in using GitHub." Klicken Sie auf Allow.
- Eine neue Benachrichtigung erscheint. Klicken Sie auf "Copy&Continue to GitHub", dann im nächsten Dialog auf "Open".
- Melden Sie sich in dem sich öffnenden Browserfenster bei Ihrem GitHub-Konto an und geben Sie den kopierten Autorisierungscode ein. Nach Bestätigung der Autorisierung schließt sich die Seite automatisch.
- Warten Sie einige Sekunden, und Sie werden sehen, wie das Terminal den Push-Vorgang erfolgreich abschließt.
Datenschutzhinweis: Die WebIDE wird zu Authentifizierungszwecken vollen Zugriff auf Ihr GitHub-Konto anfordern. Sie müssen sich keine Sorgen um Datenschutzbedenken machen – die LabEx VM wird sofort zerstört, nachdem Sie das aktuelle Lab abgeschlossen haben, und Ihre Anmelde- und Autorisierungsinformationen werden nicht gespeichert.
Dieser Authentifizierungsprozess erfordert keine manuelle Konfiguration von Benutzername oder Personal Access Token.
Beispielausgabe:
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
Dieser Push löst den Workflow auf GitHub aus.