git: o primeiro passo do seu projeto de código aberto
-
Upload
adriano-melo -
Category
Technology
-
view
1.009 -
download
4
description
Transcript of git: o primeiro passo do seu projeto de código aberto
![Page 2: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/2.jpg)
quem sou...desenvolvedor de sub-projetos do Librix
ciência da computação (UFPE)
membro do CInLUG
contribuidor em projetos de código aberto
![Page 3: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/3.jpg)
por que abrir o código do seu projeto?
![Page 4: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/4.jpg)
você vai...
aprender muito!conhecer novas pessoasreceber mais feedbackmelhorar a qualidade do projetoformar uma comunidade :)
![Page 5: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/5.jpg)
desenvolvimento aberto vs fechado
![Page 6: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/6.jpg)
desenvolvimento aberto
transparência nas atividadescolaboração na correção dos bugs e na escolha de novas funcionalidadesusuários são co-desenvolvedoresexemplos: linux kernel, debian, python
![Page 7: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/7.jpg)
desenvolvimento fechado
quem escolhe as funcionalidades do software é uma empresa ou conjunto de pessoaso código ainda pode ser estudado, modificado e analisadopermissão para poder colaborarexemplos: truecrypt, Android
![Page 8: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/8.jpg)
ferramentas que ajudam no
desenvolvimento
![Page 9: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/9.jpg)
website
sistema de controle de versões
bug tracker
lista de discussão
![Page 10: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/10.jpg)
sistema de controle de versões
![Page 11: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/11.jpg)
rastreia mudanças feitas no conteúdo dos arquivos do projeto
compartilha o código fonte entre várias pessoas
importante para fazer regressões
reduz o caos das integrações
![Page 12: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/12.jpg)
the stupid content tracker
git
![Page 13: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/13.jpg)
rápido
http://doc.bazaar.canonical.com/migration/en/why-switch-to-bazaar.html
operação mercurial git bazaardiff 0,622s 0,156s 0,916s
commit 1,126s 0,348s 1,030slog 3,449s 0,402s 3,205s
![Page 14: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/14.jpg)
eficiente em utilização de disco
projeto mercurial git bazaarfirefox 3.5 311M 124M 137M
django 53M 43M 64M
firefox 3.5
![Page 15: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/15.jpg)
distribuído
![Page 16: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/16.jpg)
versionamento local
o repositório fica apenas do computador do desenvolvedor
sem compartilhamento de código com outras pessoas
![Page 17: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/17.jpg)
versionamento centralizado
servidor central compartilha o código entre os desenvolvedores
![Page 18: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/18.jpg)
versionamento distribuído
o repositório completo está em vários computadores
![Page 19: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/19.jpg)
gatekeeper
contribuidores“anônimos”
repositórioprincipal
![Page 20: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/20.jpg)
2 gatekeepers
![Page 21: git: o primeiro passo do seu projeto de código aberto](https://reader033.fdocumentos.com/reader033/viewer/2022042816/559125a81a28ab95368b478b/html5/thumbnails/21.jpg)
github