Contributor's Guide
'COMO CONTRIBUIR PARA O CÓDIGO ABERTO' aceite PR's (pull requests) somente de novatos. Isso é uma ajuda para novatos familiariza-se com o processo de contribuição.
Issues podem ser submetidas por qualquer pessoa - desenvolvedores experientes ou novatos .
Conteúdo
- Começando
- Submetendo um Pull Request
- Adicionando o README na Main
- Adicionando um README traduzido
- Adicionando arquivos do projeto
- Recursos Úteis
Começando
-
Se você é novo no GIT ou Github, é recomendado que veja GitHub para iniciantes antes de ir para o passo 2.
-
Fork o projeto no GitHub. Guia de ajdua para Fork de repositório.
-
Clone do projeto. Guia de ajuda para clonar um repositório
-
Criar uma branch(ramo) para a issue que está trabalhando.
shell git checkout -b update-readme-file
Para clareza, nome de sua branch
atualizacao-xxx
oucorrecao-xxx
. Oxxx
é uma descrição curta das mudanças que está fazendo. Examplo incluiratualizacao-readme
oucorrecao-ortografica-na-contribuicao-md
. -
Abra o projeto no seu editor de textp favorito, selecione o arquivo que fará a contribuição, e faça suas alterações.
Se estiver fazendo alterações no arquivo
README.md
, teria que ter conhecimento em Markdown. Visite aqui para ler sobre GitHub Markdown e aqui para praticar.-
Se está adicionando um novo projeto/organização ao README, tenha certeza de listar em ordem alfabética
-
Se está adicionando uma nova organização. tenha certeza de adicooonar um tórtulo de organização ao nome da organização. Isso ajudará a diferenciar projetos de organizações.
-
-
Adicionando suas modificações no Git, Como fazer Add, Commit, Push, e Go.
shell git add path/to/filename.ext
Você pode adicionar todos os arquivos usando:
shell git add .
Note: usando o
git add .
irá automaticamente adicionar todos os arquivos. Vocẽ pode fazer umgit status
para ver suas alterações, mas antes dogit add
. -
Commit suas mudanças usando um comentários descritivo.
shell git commit -m "Breve descricao do Commit"
-
Push seus commit para o Fork do GitHub:
shell git push -u origin branch-nome
-
Submeta um pull request.
Dentro do GitHub, visite o repositório E deve procurar a sugestão de como realizar um pull request. Enquanto está escrevendo o pull request, você pode adicionar
Closes #XXX
no corpo da mensagem#XXX
é a issue que você resolveu. Portanto, um exemplo seriaCloses #42
a issue#42
é fechada.
Submetendo um Pull Request
Se você decide resolver uma issue, é aconselhável verificar o tópico de comentários para saber se outra pessoa não está resolvendo a mesma issue. Se ninguém estiver trabalhando nela, deixe um comentário sinalizando que pretende trabalhar. FAzendo isso, outras pessoas não farão trabalho duplicado acidentalmente.
Em uma situação que alguém decide resolver uma issue mas não continua por um período de tempo, de 2 ou 3 semanas, é aceitável pegar essa issue, mas faça um cometário dizendo que tem essa intenção.
Nota: Todo projeto de código-aberto tem um arquivo CONTRIBUTING.md, por favor tenha a certeza de ler antes de subir um pull request; caso contrário, ele pode ser rejeitado. No entanto, se não encontrou um arquivo CONTRIBUTING.md, você pode enviar o pull request mas de uma maneira descritiva.
Adicionando o README a página principal
O
arquivo README.md
da página principal uma lista de recursos úteis para iniciantes que querem contribuir para um porjeto de código-aberto.
Você pode contribuir para está página adicionando um link Markdown-formatado.
É algo similar ao exemplo abaixo.
- [Title of the page](www.websitename.com/slug-name-here) - Add a description of why I should look at this site
Se estiver em dúvida, pode olhar a lista de itens submetidos para saber como é formatada as contribuições.