Зафиксировать (commit) и отправить (push) изменения демонстрационного файла и рабочего процесса
На этом шаге вы закоммитите свои изменения и отправите их на GitHub. Отправка этого коммита запустит рабочий процесс (workflow), который мы определили, благодаря конфигурации on: [push].
- Убедитесь, что вы находитесь в каталоге репозитория:
cd ~/project/github-actions-demo
- Проверьте статус вашего репозитория, чтобы увидеть неотслеживаемые файлы:
git status
Вы должны увидеть .github/workflows/ci.yml и index.js как неотслеживаемые.
- Добавьте все изменения в индекс (stage):
git add .
- Закоммитьте изменения с описательным сообщением:
git commit -m "Add CI workflow and index.js"
Пример вывода:
[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
- Отправьте изменения в удаленный репозиторий на GitHub:
git push
Примечание об аутентификации:
Когда вы выполняете git push, WebIDE автоматически предложит вам пройти аутентификацию. Следуйте этим подробным шагам:
- Появится всплывающее окно с сообщением: "The extension 'GitHub' wants to sign in using GitHub." Нажмите Allow.
- Появится новое уведомление. Нажмите "Copy&Continue to GitHub", а затем "Open" в следующем запросе.
- Войдите в свою учетную запись GitHub в открывшемся окне браузера и введите скопированный код авторизации. После подтверждения авторизации страница закроется автоматически.
- Подождите несколько секунд, и вы увидите, что терминал успешно завершил операцию отправки (push).
Примечание о конфиденциальности: WebIDE запросит полный доступ к вашей учетной записи GitHub для целей аутентификации. Вам не нужно беспокоиться о проблемах конфиденциальности — виртуальная машина LabEx будет немедленно уничтожена после завершения текущей лабораторной работы, а ваши учетные данные и информация об авторизации не будут сохранены.
Этот процесс аутентификации не требует ручной настройки имени пользователя или Персонального токена доступа (Personal Access Token).
Пример вывода:
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
Эта отправка запускает рабочий процесс на GitHub.