- Fork o repositório para seu usuário github. Não se esqueça de desmarcar a opção "Copy the
main
branch only" antes de clicar emCreate fork
.
- Autorize o funcionamento dos Actions:
- Clone o repositório forkado e instale os pacotes:
# clonar o repositório forkado (repositório criado em seu usuário e não o da organização automatiza-mg)
git clone git@github.com:<usuario-github>/pythomatiza.git
# navegar para o repositório criado
cd pythomatiza
# criar remote upstream
# caminho abaixo usa ssh
git remote add upstream git@github.com:automatiza-mg/pythomatiza.git
# criar ambiente virtual python e instale os pacotes necessários - Windows
$ python -m venv venv
$ . venv/Scripts/activate
$ pip install -r requirements.txt
# criar ambiente virtual python e instale os pacotes necessários - Linux e Mac
$ python3 -m venv venv
$ . venv/bin/activate
$ pip install -r requirements.txt
# navegar para o nosso repositório
# não copie o código abaixo cegamente
$ cd ~/caminho/para/pythomatiza
# ativar ambiente virtual python
# windows
$ . venv/Scripts/activate
# linux e mac
$ . venv/bin/activate
# certificar que não há nada para commitar
# se git status não estiver limpo, commit/restore
$ git status
# certificar que você está com a versão mais atualizada
# git pull upstream main -X ours
$ task up
# navegar até a pasta do desafio/exercício desejado
# não copie o código abaixo cegamente
$ cd ~/caminho/para/pythomatiza/web-dev-challenges/pasta/desafio/desejado
# abrir o desafio no editor de texto para resolvê-lo
# commitar quando achar necessário
# realize o push para origin main quando achar necessário
# rodar os testes
$ pytest
No alto do arquivo README.md
de seu repositório forkado existe a badge .
Toda vez que você realizar um git push origin main
um Actions
será executado para atualizar esta badge com todos os testes realizados e aprovados.
Isso dará uma pequena dimensão de sua evolução na correção dos exercícios propostos.
Com todos os testes aprovados, após a finalização dos exercícios, este badge ficará verde.