Como colaborar com projetos opensource com o GitHub

4.920 visualizações

Publicada em

Palestra ministrada no dia 28 de janeiro de 2010 (2010-01-28) na Campus Party Brasil 2010, na área de Desenvolvimento, em São Paulo/SP.

Publicada em: Educação, Tecnologia
1 comentário
6 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
4.920
No SlideShare
0
A partir de incorporações
0
Número de incorporações
18
Ações
Compartilhamentos
0
Downloads
45
Comentários
1
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • 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

    ×