Dicas sobre o mundo do código aberto para iniciantes
DevChallenge
Este repositório tem como objetivo dar dicas e incentivar a contribuição open source.
O ambiente do código aberto possui diversos procedimentos são utilizados rotineiramente. Por isso, listamos abaixo os principais:
O que é: De maneira bem simples, um fork é basicamente criar uma cópia do estado atual de um repositório específico para sua conta github/gitlab.
Com isso, você poderá escolher entre: Contribuir para o projeto ou utilizar para propósitos pessoais, podendo implementar e testar novas funções sem alterar o código do repositório original.
Como utilizar no github: Para fazer um fork, primeiro acesse o projeto que deseja contribuir e clique no botão "fork" no canto superior direito:
Assim, você terá a cópia deste projeto na sua conta e poderá fazer as alterações que desejar:
O que é: Quando você envia uma alteração em uma branch. Normalmente chamado de "PR" quando se faz uma alteração em uma branch sobe-se um Pull Request para revisarem.
O que é: O ato de revisar o código que veio de um Pull Request, normalmente é feito por pessoas mais experientes no projeto e/ou contribuidores mais antigos.
Como utilizar no github: Para fazer uma revisão de código, você deve acessar a pull request que deseja analisar e clicar na opção "review changes". Assim você poderá fazer um comentário, aprovar as mudanças ou solicitar uma alteração:
Lista de projetos brasileiros que você pode contribuir:
Seja iniciante ou mais experiente na área, existem diversas maneiras que você pode contribuir para um projeto open source.
Você pode começar com melhorias em documentação e ir evoluindo até que esteja preparado para fazer mudanças e correções em código, por exemplo.
Entre as opções, existem:
- Criando e melhorando a documentação
- Criando novas funcionalidades no frontend
- Criando novas funcionalidades no backend
- Criando testes
- Fazendo correções
- Criando tutoriais do projeto
- Criando um novo layout para melhorar a usabilidade do projeto
- Organizando eventos, workshops ou encontros sobre o projeto
- Participando de comunidades
- Faça o fork deste repositório
- Adicione dicas que possam ajudar desenvolvedores sobre o mundo open source
- Crie uma pull request com suas alterações
Nosso objetivo é ajudar cada vez mais na evolução de desenvolvedores! Por isso, temos uma comunidade exclusiva do DevChallenge no Discord. Bora? https://discord.gg/yvYXhGj
Site: DevChallenge