Introdução

Concluído

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: