|
| 1 | +# Preparando um pull request |
| 2 | + |
| 3 | +Copiado e atualizado do [repositório do p5.js](https://github.com/processing/p5.js). |
| 4 | + |
| 5 | +Pull-requests são mais fáceis quando seu código está atualizado! Você pode usar git rebase para atualizar seu código para incorporar mudanças de outros contribuidores. Aqui está como. |
| 6 | + |
| 7 | +## Salve e Atualize |
| 8 | + |
| 9 | +### Salve tudo que você tem! |
| 10 | + git status |
| 11 | + git add -u |
| 12 | + git commit |
| 13 | + |
| 14 | + |
| 15 | +### Descubra a respeito de mudanças |
| 16 | +Verifique se você está acompanhando o repositório upstream p5.js. |
| 17 | + |
| 18 | + git remote show upstream |
| 19 | + |
| 20 | +Se você ver um erro, você terá que começar a acompanhar o repositŕio principal do p5.js como um repositório remoto "upstrem". Você só terá que fazer isso uma vez! Mas nada de ruim irá acontecer se fizer uma segunda vez. |
| 21 | + |
| 22 | + git remote add upstream https://github.com/processing/p5.js |
| 23 | + |
| 24 | +Então pergunte ao git sobre as últimas mudanças. |
| 25 | + |
| 26 | + git fetch upstream |
| 27 | + |
| 28 | +### Só para garantir: faça uma cópia das suas mudanças em uma nova branch |
| 29 | + git branch your-branch-name-backup |
| 30 | + |
| 31 | +### Aplique mudanças da branch master, adicione suas mudanças *depois* |
| 32 | + git rebase upstream/master |
| 33 | + |
| 34 | +### Volte para a branch master |
| 35 | + git checkout master |
| 36 | + |
| 37 | +### Ajude outros contribuidores a entender as mudanças que você fez |
| 38 | + git commit -m "Fixed documentation typos" |
| 39 | + |
| 40 | +### Verifique o que o git estará commitando |
| 41 | + git status |
| 42 | + |
| 43 | +## CONFLITOS |
| 44 | +Você pode ter alguns conflitos! Tudo bem. Se sinta a vontade para pedir ajuda. Se merjar com a última master upstream causar conflitos, você pode sempre fazer um pull request com o repositório upstream, que torna os conflitos públicos. |
| 45 | + |
| 46 | +## E finalmente, para grande glória |
| 47 | + git push --set-upstream origin your-branch-name-backup |
| 48 | + |
| 49 | +Aqui está uma boa referência sobre rebases, caso você esteja curioso sobre os detalhes técnicos. https://www.atlassian.com/git/tutorials/merging-vs-rebasing |
0 commit comments