Introdução
O software open source depende, acima de tudo, da comunidade para a sua sustentabilidade a longo prazo. Uma forma de contribuir para projetos open source é ao efetuar contribuições para o repositório do projeto e realizar revisões de código.
Imagine que utiliza bibliotecas open source para os seus projetos e no trabalho há algum tempo. Dentro do espírito de open source, decide contribuir para algumas destas bibliotecas e arquiteturas.
No entanto, nunca tinha contribuído antes e não tem a certeza de como começar.
Neste módulo, irá aprender a efetuar contribuições significativas para projetos open source. Irá aprender sobre os tipos de projetos e atividades que vão ter impacto e como familiarizar-se com o projeto e os padrões da respetiva comunidade. Irá aprender a utilizar de forma eficaz o git e o GitHub para efetuar as suas melhorias no código ou documentação. Você também aprenderá os prós e contras de se comunicar com os mantenedores do projeto, como pedir ajuda, como pedir uma revisão e como revisar o trabalho de outras pessoas no GitHub.
No final deste módulo, terá aprendido a enviar uma contribuição para um projeto open source no GitHub ao adotar as melhores práticas.
Objetivos de aprendizagem
No final deste módulo, saberá como:
- Encontrar tarefas e projetos open source para os quais contribuir no GitHub.
- Criar pedidos Pull para projetos open source.
- Implementar as melhores práticas para comunicar com os responsáveis pela manutenção de projetos open source e desempenhar revisões de código.
- Encontrar e interagir com comunidades open source.
Pré-requisitos
- Uma conta do GitHub
- Conseguir navegar e editar ficheiros no GitHub
Nota
Este módulo explica como efetuar contribuições para projetos open source no GitHub. Para se familiarizar com o GitHub, pode concluir o seguinte módulo primeiro: