git: o primeiro passo do seu projeto de código aberto

  • 968 views
Uploaded on

palestra ministrada por mim (Adriano Melo) no V encontro de software livre da paraíba (V ENSOL) - http://www.ensol.org.br

palestra ministrada por mim (Adriano Melo) no V encontro de software livre da paraíba (V ENSOL) - http://www.ensol.org.br

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
968
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
2

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. gito primeiro passo do seu projeto de código aberto Adriano Melo adriano@adrianomelo.com
  • 2. quem sou...desenvolvedor de sub-projetos do Librixciência da computação(UFPE)membro do CInLUGcontribuidor emprojetos de códigoaberto
  • 3. por que abrir o código do seu projeto?
  • 4. você vai...aprender muito!conhecer novas pessoasreceber mais feedbackmelhorar a qualidade do projetoformar uma comunidade :)
  • 5. desenvolvimentoaberto vs fechado
  • 6. desenvolvimento aberto transparência nas atividades colaboração na correção dos bugs e na escolha de novas funcionalidades usuários são co-desenvolvedores exemplos: linux kernel, debian, python
  • 7. desenvolvimento fechadoquem escolhe as funcionalidades dosoft ware é uma empresa ou conjunto depessoaso código ainda pode ser estudado,modificado e analisadopermissão para poder colaborarexemplos: truecrypt, Android
  • 8. ferramentas que ajudam nodesenvolvimento
  • 9. websitesistema de controle de versõesbug trackerlista de discussão
  • 10. sistema de controle de versões
  • 11. rastreia mudanças feitas no conteúdodos arquivos do projetocompartilha o código fonte entre váriaspessoasimportante para fazer regressõesreduz o caos das integrações
  • 12. gitthe stupid content tracker
  • 13. rápidooperação mercurial git bazaar diff 0,622s 0,156s 0,916s commit 1,126s 0,348s 1,030s log 3,449s 0,402s 3,205s http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html
  • 14. eficiente em utilização de disco firefox 3.5 projeto mercurial git bazaar firefox 3.5 311M 124M 137M django 53M 43M 64M
  • 15. distribuído
  • 16. versionamento localo repositório ficaapenas do computadordo desenvolvedorsemcompartilhamento decódigo com outraspessoas
  • 17. versionamento centralizadoservidor centralcompartilha o códigoentre osdesenvolvedores
  • 18. versionamento distribuídoo repositório completoestá em várioscomputadores
  • 19. gatekeeper repositório principalcontribuidores “ anônimos”
  • 20. 2 gatekeepers
  • 21. github
  • 22. gito primeiro passo do seu projeto de código aberto Adriano Melo adriano@adrianomelo.com