Upgrade to Pro — share decks privately, control downloads, hide ads and more …

đŸ§‘â€đŸ’» Open Source e vocĂȘ, tudo a ver

đŸ§‘â€đŸ’» Open Source e vocĂȘ, tudo a ver

Como contribuir em projetos Open Source.

CĂĄssio Botaro

October 08, 2020
Tweet

More Decks by CĂĄssio Botaro

Other Decks in Programming

Transcript

  1. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 1/20

    Open Source e vocĂȘ, tudo a ver Open Source e vocĂȘ, tudo a ver Como contribuir em projetos Open Source Como contribuir em projetos Open Source CĂĄssio Botaro CĂĄssio Botaro Especialista, Trybe Especialista, Trybe
  2. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 2/20

    Slides Slides Estes slides jĂĄ estĂŁo disponĂ­veis em Estes slides jĂĄ estĂŁo disponĂ­veis em http://bit.ly/contribuindo-open-source http://bit.ly/contribuindo-open-source (http://bit.ly/contribuindo-open-source) (http://bit.ly/contribuindo-open-source) 2 2
  3. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 3/20

    Agenda Agenda Passo a passo da pessoa contribuidora; Passo a passo da pessoa contribuidora; Passo a Passo da pessoa mantendora; Passo a Passo da pessoa mantendora; Dicas. Dicas. 3 3
  4. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 5/20

    Entendendo o projeto Entendendo o projeto Vim Bootstrap Vim Bootstrap (http://vim-bootstrap.com/) (http://vim-bootstrap.com/) 5 5
  5. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 6/20

    Como contribuir Como contribuir RepositĂłrio RepositĂłrio (https://github.com/editor-bootstrap/vim-bootstrap) (https://github.com/editor-bootstrap/vim-bootstrap) 6 6
  6. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 7/20

    Fork Fork Uma bifurcação ( Uma bifurcação (fork fork) Ă© uma cĂłpia de um repositĂłrio. Bifurcar um repositĂłrio permite que ) Ă© uma cĂłpia de um repositĂłrio. Bifurcar um repositĂłrio permite que vocĂȘ faça experiĂȘncias Ă  vontade sem comprometer o projeto original. vocĂȘ faça experiĂȘncias Ă  vontade sem comprometer o projeto original. $ gh repo fork editor-bootstrap/vim-bootstrap $ gh repo fork editor-bootstrap/vim-bootstrap 7 7
  7. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 8/20

    Clone Clone Comando utilizado para replicar um repositório junto a seus arquivos e histórico de versÔes. Comando utilizado para replicar um repositório junto a seus arquivos e histórico de versÔes. $ gh repo clone vim-bootstrap $ gh repo clone vim-bootstrap 8 8
  8. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 9/20

    Issues Issues SĂŁo ideias, melhorias, tarefas ou bugs para se trabalhar no Github. SĂŁo ideias, melhorias, tarefas ou bugs para se trabalhar no Github. $ gh issue create --title="Theme <name here> not found" --body="We should be able to choose the <name he $ gh issue create --title="Theme <name here> not found" --body="We should be able to choose the <name he 9 9
  9. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 10/20

    Code Code Falar Ă© fĂĄcil, mostre-me o cĂłdigo Falar Ă© fĂĄcil, mostre-me o cĂłdigo 10 10
  10. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 11/20

    Push Push Envia as modificaçÔes de uma ramificação para o servidor remoto. Envia as modificaçÔes de uma ramificação para o servidor remoto. $ git push -o origin <nome-da-branch> $ git push -o origin <nome-da-branch> 11 11
  11. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 12/20

    Pull Request Pull Request TambĂ©m conhecido como "merge request", Ă© quando vocĂȘ faz uma mudança em um TambĂ©m conhecido como "merge request", Ă© quando vocĂȘ faz uma mudança em um cĂłdigo e pede a autorização dos responsĂĄveis pelo projeto para fazer a junção da sua cĂłdigo e pede a autorização dos responsĂĄveis pelo projeto para fazer a junção da sua mudança com a versĂŁo atual do mesmo. mudança com a versĂŁo atual do mesmo. $ gh pr create -R editor-bootstrap/vim-bootstrap -t "Add theme <aqui o nome do tema>" $ gh pr create -R editor-bootstrap/vim-bootstrap -t "Add theme <aqui o nome do tema>" 12 12
  12. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 14/20

    Verificando Pull Request Verificando Pull Request Baixe uma cópia da ramificação localmente para testar. Baixe uma cópia da ramificação localmente para testar. $ gh pr checkout <numero-pr> $ gh pr checkout <numero-pr> 14 14
  13. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 15/20

    Code Review Code Review Code Review é um processo de qualidade dentro do desenvolvimento de software que Code Review é um processo de qualidade dentro do desenvolvimento de software que consiste na disponibilização do código para revisão de terceiros. consiste na disponibilização do código para revisão de terceiros. $ gh pr review <numero-pr> --approve -b "LGTM" $ gh pr review <numero-pr> --approve -b "LGTM" 15 15
  14. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 16/20

    Merge Merge É a mesclagem entre duas versĂ”es fazendo assim a junção entre trabalhos distintos. É a mesclagem entre duas versĂ”es fazendo assim a junção entre trabalhos distintos. $ gh pr merge <numeo-pr> -d $ gh pr merge <numeo-pr> -d 16 16
  15. 14/10/2020 Open Source e vocĂȘ, tudo a ver https://go-talks.appspot.com/github.com/cassiobotaro/talks_and_articles/hacktoberfest.slide#1 19/20

    Thank you Thank you CĂĄssio Botaro CĂĄssio Botaro Especialista, Trybe Especialista, Trybe [email protected] [email protected] (mailto:[email protected]) (mailto:[email protected]) https://cassiobotaro.dev/ https://cassiobotaro.dev/ (https://cassiobotaro.dev/) (https://cassiobotaro.dev/) @cassiobotaro @cassiobotaro (http://twitter.com/cassiobotaro) (http://twitter.com/cassiobotaro)