Successfully reported this slideshow.
Your SlideShare is downloading. ×

Como colaborar com projetos opensource com o GitHub

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 37 Ad

More Related Content

Slideshows for you (20)

Advertisement

Similar to Como colaborar com projetos opensource com o GitHub (20)

Advertisement

Recently uploaded (20)

Como colaborar com projetos opensource com o GitHub

  1. 1. Como colaborar com projetos opensource com GitHub http://julio.monteiro.eti.br
  2. 2. whoami
  3. 3. Joinville, SC
  4. 4. CCT, UDESC
  5. 5. Quem de vocês...
  6. 6. Quem de vocês... ...escreve código?
  7. 7. Quem de vocês... ...deixa outros verem seu código?
  8. 8. Quem de vocês... ...deixa qualquer um ver seu código?
  9. 9. Desenvolvedores não gostam que outros vejam (e apontem) suas falhas e erros.
  10. 10. Desenvolvedores têm medo de "code review".
  11. 11. Desenvolvedores falam que só vão lançar o código quando "terminado".
  12. 12. Desenvolvedores falam que só vão lançar o código quando "terminado". (e nunca terminam)
  13. 13. E não só desenvolvedores.
  14. 14. História • Novela mexicana do BitKeeper • Objetivos: • CVS é um exemplo do que não fazer • Workflow distribuído • Forte esquema contra corrompimento de dados • Performace
  15. 15. Que usa? • Linux Kernel • Perl • Gnome • Android • X.org • Ruby on Rails • E 95%* das bibliotecas em Ruby
  16. 16. Que usa? • Linux Kernel • Perl • Gnome • Android • X.org • Ruby on Rails • E 95%* das bibliotecas em Ruby * Inventei este número
  17. 17. Por dentro do Git • Blobs • Trees • Commits
  18. 18. Fluxo de Trabalho Diretório de Trabalho
  19. 19. Diretório de Trabalho
  20. 20. Diretório de Trabalho git add Diretório de “Staging”
  21. 21. Diretório de Trabalho git add Diretório de “Staging” git commit Repositório Local
  22. 22. Diretório de Trabalho git add Diretório de “Staging” git commit Repositório Remoto Repositório Local git push
  23. 23. +
  24. 24. Você pode... • Melhorar e ajudar o que outros estão fazendo. • Continuar o que outros pararam. • Comentar sobre códigos (na realidade, sobre commits). • Verificar a “rede” de “forks” de um repositório.
  25. 25. Como contribuir? Passo a passo
  26. 26. Estude! • http://git-scm.com • http://whygitisbetterthanx.com • http://book.git-scm.com • http://learn.github.com • http://gitcasts.com • http://peepcode.com
  27. 27. Como colaborar com projetos opensource com GitHub http://julio.monteiro.eti.br

Editor's Notes

×