Fazer commit e push do arquivo de exemplo e das atualizações do fluxo de trabalho
Nesta etapa, você fará o commit das suas alterações e as enviará (push) para o GitHub. O envio deste commit acionará o workflow que definimos devido à configuração on: [push].
- Certifique-se de estar no diretório do repositório:
cd ~/project/github-actions-demo
- Verifique o status do seu repositório para ver os arquivos não rastreados:
git status
Você deverá ver .github/workflows/ci.yml e index.js como não rastreados.
- Prepare todas as alterações (Stage all changes):
git add .
- Faça o commit das alterações com uma mensagem descritiva:
git commit -m "Add CI workflow and index.js"
Exemplo de Saída:
[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
- Envie as alterações para o repositório remoto no GitHub:
git push
Nota sobre Autenticação:
Ao executar git push, o WebIDE solicitará automaticamente que você se autentique. Siga estas etapas detalhadas:
- Um pop-up aparecerá com a mensagem: "The extension 'GitHub' wants to sign in using GitHub." Clique em Allow.
- Uma nova notificação aparecerá. Clique em "Copy&Continue to GitHub" e, em seguida, clique em "Open" no próximo prompt.
- Faça login na sua conta do GitHub na janela do navegador que se abrir e insira o código de autorização que foi copiado. Após confirmar a autorização, a página será fechada automaticamente.
- Aguarde alguns segundos e você verá o terminal concluir a operação de push com sucesso.
Nota de Privacidade: O WebIDE solicitará acesso total à sua conta do GitHub para fins de autenticação. Você não precisa se preocupar com questões de privacidade - a VM LabEx será destruída imediatamente após você concluir o laboratório atual, e suas credenciais e informações de autorização não serão retidas.
Este processo de autenticação não requer configuração manual de nome de usuário ou Personal Access Token (Token de Acesso Pessoal).
Exemplo de Saída:
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 push aciona o workflow no GitHub.