Introdução à programação
com Python em um contexto visual


Como colaborar e contribuir com este material

Este material didático pode ser modificado e usado para dar aulas. Leia estas instruções para colaborar com este repositório e abra issues apontando problemas, sugerindo assuntos e melhorias, e você pode também fazer com Pull Requests para o repositório.

Antes de contribuir com Pull Request, converse em uma issue! Ao contribuir você está doando a propriedade intelectual do material produzido para este projeto iniciado por Alexandre B A Villares, que conta com as licenças GPL v3 para o código e CC BY-SA 4.0 para texto e imagens, como descrito na página inicial. Tenha cuidado caso pretenda adaptar materiais de outras fontes, discutindo se isso é apropriado com as pessoas mantenedoras.

Também é possível contribuir com doações de qualquer valor com PIX 46c37783-5edb-4f1c-b3a8-1309db11488c, PayPal ou ainda no Gumroad!

Passo 0

Crie uma conta no GitHub

Issue tracking (acompanhamento de problemas ou questões)

As chamadas issues são registros de problemas ou desejos de aprimoramento em um projeto. Este projeto tem suas issues aqui: github.com/villares/material-aulas/issues

Criar uma issue pode ser já uma boa contribuição para um projeto.

Para criar uma issue:

Maneiras de usar o GitHub

Para propor correções ou acrescentar novos materiais

Preparo

Faça modificações no material

Acrescentando novos arquivos

A conclusão do processo com um PR

Exemplos de contribuições úteis

Como atualizar o seu fork em relação ao repositório de origem quando este já “evoluiu”?

Usando a interface web - simplesmente entre no repositório que você precisa atualizar no seu perfil e procure pelo botão verde __Fetch Upstream__. - um menu abrirá indicando a situação do seu repositório. Se não houver conflitos, você poderá atualizar apertando o botão verde __Fetch and Merge__. ![Botão Fetch](https://github.com/rgobatto/material-aulas/blob/update-como-contribuir/sobre/fetch.png) - no caso de existir conflitos, é possível comparar os repositórios e entender onde ocorrem os conflitos, e isso pode ser um pouco mais complexo.
Usando a interface da linha de comando (aponte o terminal para a pasta local do repositório) ```shell # Primeiro você precisa adicionar como remote o repositório original git remote add upstream https://github.com/usuario/nome-do-repositorio.git # depois, você recupera todos os branches daquele remote, incluindo o branch master git fetch upstream # certifique-se que localmente você está na master git checkout master # você pode re-escrever o seu branch # re-escreva a sua master, de forma que seus commits que ainda não estão na # master não se percam no meio do caminho git rebase upstream/master # essas alterações todas são feitas apenas localmente. se você quiser atualizar o seu fork, # precisa "forçar" o push com as alterações. o -f (de force) só precisa ser usado uma vez após o rebase git push -f origin master ```

Contribua sobre como contribuir