Introdução
A sustentabilidade de longo prazo do software livre depende muito da comunidade. Uma forma de contribuir com projetos de software livre é fazer contribuições para o repositório do projeto e realizar revisões de código.
Suponha que você use bibliotecas de software livre em seus projetos e no trabalho há algum tempo. Pensando no software livre, você decidiu contribuir com algumas dessas bibliotecas e estruturas.
No entanto, você nunca contribuiu antes e não tem certeza de como começar.
Neste módulo, você aprenderá a fazer contribuições significativas aos projetos de software livre. Você aprenderá quais os tipos de projetos e atividades que terão um impacto e como se familiarizar com o projeto e com os padrões de comunidade dele. Você aprenderá a usar o git e o GitHub com eficiência para realizar melhorias no código ou na documentação. Você também aprenderá o que fazer e o que não fazer ao se comunicar com os mantenedores do projeto, como pedir ajuda, como solicitar uma análise e como examinar o trabalho de outras pessoas no GitHub.
Ao final deste módulo, você terá aprendido a enviar uma contribuição bem-sucedida para um projeto de software livre no GitHub adotando as melhores práticas.
Objetivos de aprendizagem
Ao final deste módulo, você saberá como:
- Localizar projetos e tarefas de software livre com os quais contribuir no GitHub.
- Criar solicitações de pull para projetos de software livre.
- Implementar melhores práticas para se comunicar com mantenedores de projetos de software livre e realizar revisões de código.
- Localizar e se envolver com comunidades de software livre.
Pré-requisitos
- Uma conta do GitHub
- Capacidade de navegar e editar arquivos no GitHub
Observação
Este módulo aborda como fazer contribuições em projetos de software livre no GitHub. Para se familiarizar com o GitHub, conclua o seguinte módulo primeiro: