Your SlideShare is downloading. ×
Como colaborar com projetos opensource com o GitHub
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Como colaborar com projetos opensource com o GitHub

4,157
views

Published on

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.

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.

Published in: Education, Technology

1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,157
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
39
Comments
1
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Como colaborar com projetos opensource com GitHub http://julio.monteiro.eti.br
    • 2. whoami
    • 3. Joinville, SC
    • 4. CCT, UDESC
    • 5. Quem de vocês...
    • 6. Quem de vocês... ...escreve código?
    • 7. Quem de vocês... ...deixa outros verem seu código?
    • 8. Quem de vocês... ...deixa qualquer um ver seu código?
    • 9. Desenvolvedores não gostam que outros vejam (e apontem) suas falhas e erros.
    • 10. Desenvolvedores têm medo de "code review".
    • 11. Desenvolvedores falam que só vão lançar o código quando "terminado".
    • 12. Desenvolvedores falam que só vão lançar o código quando "terminado". (e nunca terminam)
    • 13. E não só desenvolvedores.
    • 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. Que usa? • Linux Kernel • Perl • Gnome • Android • X.org • Ruby on Rails • E 95%* das bibliotecas em Ruby
    • 16. Que usa? • Linux Kernel • Perl • Gnome • Android • X.org • Ruby on Rails • E 95%* das bibliotecas em Ruby * Inventei este número
    • 17. Por dentro do Git • Blobs • Trees • Commits
    • 18. Fluxo de Trabalho Diretório de Trabalho
    • 19. Diretório de Trabalho
    • 20. Diretório de Trabalho git add Diretório de “Staging”
    • 21. Diretório de Trabalho git add Diretório de “Staging” git commit Repositório Local
    • 22. Diretório de Trabalho git add Diretório de “Staging” git commit Repositório Remoto Repositório Local git push
    • 23. +
    • 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. Como contribuir? Passo a passo
    • 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. Como colaborar com projetos opensource com GitHub http://julio.monteiro.eti.br