Read this guide in English
- Conhecimentos básicos de programação são obrigatórios.
- A capacidade de usar Git e GitHub.
- Algum conhecimento de Java, Python, HTML/CSS/JavaScript é preferível para uma vantagem inicial.
- Habilidades de UI/UX Design são apreciáveis, mas não obrigatórias.
- Alguma ideia sobre SQL, JSP, XML, PHP ou vontade de aprender.
- pastas: nome_da_disciplina (ex: algoritmo_e_dados)
- mini-testes: mini_teste_1_enunciado
- testes: teste_1_enunciado
- exames: exame_1_epoca_enunciado
Se você quiser adicionar um recurso ou corrigir um bug, teremos o maior prazer em aceitar o PR! Pedimos apenas algumas coisas:
- Certifique-se de que seu código não contém erros do analisador, por exemplo:
- O código é compatível com o modo forte.
- O código está livre de erros de lint.
- Formate seu código com
ms-python.python
para Python,redhat.java
ou./eclipse-java-google-style.xml
para Java eesbenp.prettier-vscode
para HTML/CSS/JavaScript . - Escrever documentação útil.
- Se você gostaria de fazer uma mudança maior/fundamental na base de código, envie um exemplo leve de PR/problema.
- Dê uma olhada nas issues existentes Issues ou crie uma nova issue!
- Fork the Repo. Em seguida, crie uma branch para qualquer problema no qual esteja trabalhando. Finalmente, comita o seu trabalho.
- Crie um Pull Request (PR), que será prontamente analisado e receberá sugestões de melhorias pela comunidade.
- Adicione screenshots ou capturas de tela ao seu Pull Request para nos ajudar a entender os efeitos das mudanças propostas em seu PR.
1. Comece fazendo um fork do repositório ISUTC-LEIT-LECC. Clique no no canto superior direito.
2. Clone seu fork do novo repositório:
git clone https://github.com/<your-github-username>/ISUTC-LEIT-LECC
3. Navegue até o novo diretório do projecto:
cd ISUTC-LEIT-LECC/
4. Configure o comando upstream:
git remote add upstream https://github.com/edilsonmatola/ISUTC-LEIT-LECC.git
5. Mude de main para development.
git check-out development
6. Crie uma branch de recursos a partir da branch development!
git checkout -b YourBranchName
7. Sincronize seu fork ou seu repositório local com o repositório de origem:
- Em seu fork de repositório, clique em "Fetch upstream"
- Clique em "Fetch and merge"
Como alternativa, a maneira Git CLI para sincronizar o fork do repositório com o repositório de origem:
git fetch upstream
git merge upstream/development
Github Docs para sincronização
8. Faça suas alterações no código-fonte.
9. Organize suas alterações e comita:
git add .
ou git add *
. Em vez disso, organize suas alterações para cada arquivo/pasta
git add <nome do arquivo>
git commit -m "<your_commit_message>"
10. Envie seus commits locais para o repositório remoto:
git push origem YourBranchName
10. Crie um Pull Request!
Ao abrir um problema ou pull request, use este modelo em seu comentário:
- Eu li as diretrizes de contribuição em CONTRIBUTING.md
- Eu verifiquei outros problemas/PRs para ter certeza de que não é uma duplicata
- Eu concordo que minha contribuição está sujeita à Licença MIT deste projeto
11. Parabéns! Você fez sua primeira contribuição para ISUTC-LEIT-LECC! 🙌🏼
Como você pode agregar mais valor aos seus registros de contribuição:
- Use o tempo presente. (Exemplo: "Adicionar recurso" em vez de "Recurso adicionado")
- Use o modo imperativo. (Exemplo: "Mover item para...", em vez de "Movimentei item para...")
- Limite a primeira linha (também chamada de Linha de Assunto) a 50 caracteres ou menos.
- Capitalizar a linha de assunto.
- Separe o assunto do corpo com uma linha em branco.
- Não termine a linha de assunto com um ponto.
- Enrole o corpo em 72 caracteres.
- Use o corpo para explicar o what, why, vs e how.
- Referência Issues e Pull Requests liberalmente após a primeira linha.
Para discutir as alterações, você pode abrir uma issue sobre o que você gostaria de contribuir. Melhorias são sempre encorajadas e apreciadas.
Sente-se e relaxe, você deu sua contribuição!
Para obter ajuda para começar a usar Java, Python, HTML/CSS/JavaScript, PHP e JSP, consulte a documentação on-line, que oferece tutoriais, exemplos, orientação sobre desenvolvimento e uma referência completa da API.