Skip to content

devchallenge-io/open_source_for_newbies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation


Logo

Open Source for Newbies

Dicas sobre o mundo do código aberto para iniciantes

DevChallenge

Índice

Sobre

Este repositório tem como objetivo dar dicas e incentivar a contribuição open source.

Principais Termos

O ambiente do código aberto possui diversos procedimentos são utilizados rotineiramente. Por isso, listamos abaixo os principais:

Fork

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:

Pull Request

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.

CodeReview

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:

Projetos open source

Lista de projetos brasileiros que você pode contribuir:

O que fazer

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

Como contribuir

  1. Faça o fork deste repositório
  2. Adicione dicas que possam ajudar desenvolvedores sobre o mundo open source
  3. Crie uma pull request com suas alterações

Comunidade

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

Discord Linkedin Twitter Instagram