Contribuir com Projetos Open Source é uma experiência gratificante!
1 - Fork um repositório (de outro usuário) que você deseja contribuir
2 - Clone seu repositório ‘forkado’ com seu nome de usuário
3 - Crie uma nova branch
4 - Mude para a nova-branch usando o comando checkout
Observação: Você poderia e criar e mudar pra nova-branch automáticamente usando
a opção -b assim git checkout -b nova-branch se quiser voltar pra
branch master utilize também git checkout master.
5 - Após fazer qualquer alteração no seu [REPOSITÓRIO] que você ‘forkou’, não se esqueça de completar as alterações de acordo com o CURSO DE GIT E GITHUB PARA INICIANTES.
6 - Use o comando git push pra empurrar as alterações para seu repositório, a
opção --set-upstream é porque utilizamos uma nnova branch nova-branch.
7 - Vá no Github e clique em Compare e Pull Request , se quiser adicione um comentário e clique em Create Pull Request.
Observação: Se outras pessoas também estão fazendo alteração nesse mesmo repositório, é necessário que você sincronize as mudanças com de outros usuários. Então verifique quais repositórios remotos você configurou, para isso utilize o comando abaixo para ver esses dados.
Para sincronize com o ‘fork’ use o comando abaixo para adicionar outros repositórios.
Depois rode de novo o comando git remote -v para ver os novos repositórios adicionados.
8 - Para sincronizar com o ‘fork’ usaremos o comando git fetch para buscar as branches junto com seus respectivos commits, de novo usaremos a opção upstream.
9 - Depois o [USUÁRIO-ORIGINAL] poderá fazer um merge clicando em Pull requests, depois clicando no commit e então em Merge pull request e finalmente Confirm merge.