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

1.195 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.195
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. gito primeiro passo do seu projeto de código aberto Adriano Melo adriano@adrianomelo.com
  2. 2. quem sou...desenvolvedor de sub-projetos do Librixciência da computação(UFPE)membro do CInLUGcontribuidor emprojetos de códigoaberto
  3. 3. por que abrir o código do seu projeto?
  4. 4. você vai...aprender muito!conhecer novas pessoasreceber mais feedbackmelhorar a qualidade do projetoformar uma comunidade :)
  5. 5. desenvolvimentoaberto vs fechado
  6. 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. 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. 8. ferramentas que ajudam nodesenvolvimento
  9. 9. websitesistema de controle de versõesbug trackerlista de discussão
  10. 10. sistema de controle de versões
  11. 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. 12. gitthe stupid content tracker
  13. 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. 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. 15. distribuído
  16. 16. versionamento localo repositório ficaapenas do computadordo desenvolvedorsemcompartilhamento decódigo com outraspessoas
  17. 17. versionamento centralizadoservidor centralcompartilha o códigoentre osdesenvolvedores
  18. 18. versionamento distribuídoo repositório completoestá em várioscomputadores
  19. 19. gatekeeper repositório principalcontribuidores “ anônimos”
  20. 20. 2 gatekeepers
  21. 21. github
  22. 22. gito primeiro passo do seu projeto de código aberto Adriano Melo adriano@adrianomelo.com

×