2010 01 27 como colaborar com projetos opensource com o git hub

43
Como colaborar com projetos opensource com GitHub http://julio.monteiro.eti.br quarta-feira, 27 de janeiro de 2010

Upload: campus-party-brasil

Post on 19-May-2015

585 views

Category:

Travel


0 download

TRANSCRIPT

Page 1: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Como colaborar com projetos opensource com

GitHub

http://julio.monteiro.eti.br

quarta-feira, 27 de janeiro de 2010

Page 2: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

whoami

quarta-feira, 27 de janeiro de 2010

Page 3: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Joinville, SCquarta-feira, 27 de janeiro de 2010

Page 4: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

CCT, UDESCquarta-feira, 27 de janeiro de 2010

Page 5: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 6: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 7: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Joinville,  SC

quarta-feira, 27 de janeiro de 2010

Page 8: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Curi.ba,  PRJoinville,  SC

quarta-feira, 27 de janeiro de 2010

Page 9: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Curi.ba,  PRJoinville,  SCSão  Paulo,  SP

quarta-feira, 27 de janeiro de 2010

Page 10: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Curi.ba,  PRJoinville,  SCSão  Paulo,  SP

Benguela,  Angola

quarta-feira, 27 de janeiro de 2010

Page 11: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

@edevandro

@fracazo

@evandrodutra

@gilzanella

@machaduss

@jmonteiro

@garridovaz

@patrickespake

@robertoespinha

@jacksonrovina

@pitagorasgg

@anelize

@mspiazera

quarta-feira, 27 de janeiro de 2010

Page 12: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Quem de vocês...

quarta-feira, 27 de janeiro de 2010

Page 13: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

...escreve código?Quem de vocês...

quarta-feira, 27 de janeiro de 2010

Page 14: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

...deixa outros verem seu código?

Quem de vocês...

quarta-feira, 27 de janeiro de 2010

Page 15: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

...deixa qualquer um ver seu código?

Quem de vocês...

quarta-feira, 27 de janeiro de 2010

Page 16: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Desenvolvedores não gostam que outros vejam (e apontem) suas falhas e erros.

quarta-feira, 27 de janeiro de 2010

Page 17: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Desenvolvedorestêm medo de"code review".

quarta-feira, 27 de janeiro de 2010

Page 18: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Desenvolvedoresfalam que só vão lançar o

código quando "terminado".

quarta-feira, 27 de janeiro de 2010

Page 19: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Desenvolvedoresfalam que só vão lançar o

código quando "terminado".(e nunca terminam)

quarta-feira, 27 de janeiro de 2010

Page 20: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

E não só desenvolvedores.

quarta-feira, 27 de janeiro de 2010

Page 21: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 22: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

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

quarta-feira, 27 de janeiro de 2010

Page 23: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Que usa?

• Linux Kernel

• Perl

• Gnome

• Android

• X.org

• Ruby on Rails

• E 95%* das bibliotecas em Ruby

quarta-feira, 27 de janeiro de 2010

Page 24: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Que usa?

• Linux Kernel

• Perl

• Gnome

• Android

• X.org

• Ruby on Rails

• E 95%* das bibliotecas em Ruby

* Inventei este númeroquarta-feira, 27 de janeiro de 2010

Page 25: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Por dentro do Git

• Blobs

• Trees

• Commits

quarta-feira, 27 de janeiro de 2010

Page 26: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 27: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 28: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 29: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 30: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 31: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Fluxo de Trabalho

Diretório de Trabalho

quarta-feira, 27 de janeiro de 2010

Page 32: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Diretório de Trabalho

quarta-feira, 27 de janeiro de 2010

Page 33: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Diretório de Trabalho

Diretório de “Staging”

git add

quarta-feira, 27 de janeiro de 2010

Page 34: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Diretório de Trabalho

Diretório de “Staging”

git add

Repositório Local

git commit

quarta-feira, 27 de janeiro de 2010

Page 35: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Diretório de Trabalho

Diretório de “Staging”

git add

Repositório Local

git commitRepositório

Remotogit push

quarta-feira, 27 de janeiro de 2010

Page 36: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 37: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 38: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

quarta-feira, 27 de janeiro de 2010

Page 39: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

+

quarta-feira, 27 de janeiro de 2010

Page 40: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

• 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.

Você pode...

quarta-feira, 27 de janeiro de 2010

Page 41: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Como contribuir?Passo a passo

quarta-feira, 27 de janeiro de 2010

Page 42: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Estude!

• http://git-scm.com

• http://whygitisbetterthanx.com

• http://book.git-scm.com

• http://learn.github.com

• http://gitcasts.com

• http://peepcode.com

quarta-feira, 27 de janeiro de 2010

Page 43: 2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub

Como colaborar com projetos opensource com

GitHub

http://julio.monteiro.eti.br

quarta-feira, 27 de janeiro de 2010