Facilitando a Colaboração com GitHub - SFDSSA2012

98
Facilitando Colaboração a com sábado, 15 de setembro de 12

description

Apresentação feita no evento Software Freedom Day 2012 em Salvador/BA.

Transcript of Facilitando a Colaboração com GitHub - SFDSSA2012

Page 1: Facilitando a Colaboração com GitHub - SFDSSA2012

FacilitandoColaboração

a

com

sábado, 15 de setembro de 12

Page 2: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 3: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 4: Facilitando a Colaboração com GitHub - SFDSSA2012

cleversonsacramento.com

@zyc

sábado, 15 de setembro de 12

Page 5: Facilitando a Colaboração com GitHub - SFDSSA2012

cleversonsacramento.com

@zyc

sábado, 15 de setembro de 12

Page 6: Facilitando a Colaboração com GitHub - SFDSSA2012

???????

sábado, 15 de setembro de 12

Page 7: Facilitando a Colaboração com GitHub - SFDSSA2012

CVS ???????

sábado, 15 de setembro de 12

Page 8: Facilitando a Colaboração com GitHub - SFDSSA2012

???????

sábado, 15 de setembro de 12

Page 9: Facilitando a Colaboração com GitHub - SFDSSA2012

???????

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

Page 10: Facilitando a Colaboração com GitHub - SFDSSA2012

???????

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

Page 11: Facilitando a Colaboração com GitHub - SFDSSA2012

???????

Linus Torvalds

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

Page 12: Facilitando a Colaboração com GitHub - SFDSSA2012

Linus Torvalds

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

Page 13: Facilitando a Colaboração com GitHub - SFDSSA2012

http://www.youtube.com/watch?v=4XpnKHJAok8

sábado, 15 de setembro de 12

Page 14: Facilitando a Colaboração com GitHub - SFDSSA2012

É proprietário, não dá para continuar...

sábado, 15 de setembro de 12

Page 15: Facilitando a Colaboração com GitHub - SFDSSA2012

CVSNa dúvida, não fizemos o que o CVS faz...

sábado, 15 de setembro de 12

Page 16: Facilitando a Colaboração com GitHub - SFDSSA2012

O projeto mais sem sentido que já vi...

sábado, 15 de setembro de 12

Page 17: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 18: Facilitando a Colaboração com GitHub - SFDSSA2012

Xsábado, 15 de setembro de 12

Page 19: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 20: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 21: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp1/projetomkdir /temp1/projeto

sábado, 15 de setembro de 12

Page 22: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp1/projetomkdir /temp1/projetocd /temp1/projetocp -r /algumas-coisas/* .

sábado, 15 de setembro de 12

Page 23: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp1/projeto

.git

mkdir /temp1/projetocd /temp1/projetocp -r /algumas-coisas/* .git init

sábado, 15 de setembro de 12

Page 24: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp1/projeto

.git

mkdir /temp1/projetocd /temp1/projetocp -r /algumas-coisas/* .git initgit add *git commit -m ‘Foi!’

sábado, 15 de setembro de 12

Page 25: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp1/projeto

.git

sábado, 15 de setembro de 12

Page 26: Facilitando a Colaboração com GitHub - SFDSSA2012

cd /temp2

/temp1/projeto

.git

sábado, 15 de setembro de 12

Page 27: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp2/projeto

.git

cd /temp2git clone file:///temp1/projeto

/temp1/projeto

.git

sábado, 15 de setembro de 12

Page 28: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 29: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp2/projeto

.git

cd /temp2git clone file:///temp1/projeto

/temp1/projeto

.git

sábado, 15 de setembro de 12

Page 30: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp2/projeto

.git

cd /temp2git clone file:///temp1/projeto

/temp1/projeto

.git origin

sábado, 15 de setembro de 12

Page 31: Facilitando a Colaboração com GitHub - SFDSSA2012

/temp2/projeto

.git

cd /temp2git clone file:///temp1/projeto

/temp1/projeto

.git origin

...git push

sábado, 15 de setembro de 12

Page 32: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 33: Facilitando a Colaboração com GitHub - SFDSSA2012

Eclipse IDEsábado, 15 de setembro de 12

Page 34: Facilitando a Colaboração com GitHub - SFDSSA2012

Xcodesábado, 15 de setembro de 12

Page 35: Facilitando a Colaboração com GitHub - SFDSSA2012

GitHub for Macsábado, 15 de setembro de 12

Page 36: Facilitando a Colaboração com GitHub - SFDSSA2012

GitHub for Windowssábado, 15 de setembro de 12

Page 37: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 38: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 39: Facilitando a Colaboração com GitHub - SFDSSA2012

git clone file:///temp1/projeto

sábado, 15 de setembro de 12

Page 40: Facilitando a Colaboração com GitHub - SFDSSA2012

git clone file:///temp1/projetoXsábado, 15 de setembro de 12

Page 41: Facilitando a Colaboração com GitHub - SFDSSA2012

git clone file:///temp1/projetoXHHTP

HHTPS

SSHSSHSSMB

sábado, 15 de setembro de 12

Page 42: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 43: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 44: Facilitando a Colaboração com GitHub - SFDSSA2012

Arghhhh...sábado, 15 de setembro de 12

Page 45: Facilitando a Colaboração com GitHub - SFDSSA2012

Uma referência!

sábado, 15 de setembro de 12

Page 46: Facilitando a Colaboração com GitHub - SFDSSA2012

= CVS ?!

sábado, 15 de setembro de 12

Page 47: Facilitando a Colaboração com GitHub - SFDSSA2012

(sábado, 15 de setembro de 12

Page 48: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 49: Facilitando a Colaboração com GitHub - SFDSSA2012

buro

crac

ia

sábado, 15 de setembro de 12

Page 50: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 51: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 52: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 53: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 54: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 55: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 56: Facilitando a Colaboração com GitHub - SFDSSA2012

)sábado, 15 de setembro de 12

Page 57: Facilitando a Colaboração com GitHub - SFDSSA2012

?sábado, 15 de setembro de 12

Page 58: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 59: Facilitando a Colaboração com GitHub - SFDSSA2012

logar no GitHub

sábado, 15 de setembro de 12

Page 60: Facilitando a Colaboração com GitHub - SFDSSA2012

.git

logar no GitHubcriar o repo “projeto” inicializado

sábado, 15 de setembro de 12

Page 61: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 62: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 63: Facilitando a Colaboração com GitHub - SFDSSA2012

.git

logar no GitHubcriar o repo “projeto” inicializado

sábado, 15 de setembro de 12

Page 64: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.git

git clone https://github.com/zyc/projeto.git

logar no GitHubcriar o repo “projeto” inicializado

sábado, 15 de setembro de 12

Page 65: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.git

cd projetogit clone https://github.com/zyc/projeto.git

logar no GitHubcriar o repo “projeto” inicializado

cp -r /algumas-coisas/* .

sábado, 15 de setembro de 12

Page 66: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.git

cd projetogit clone https://github.com/zyc/projeto.git

git add *git commit -m ‘Foi!’

logar no GitHubcriar o repo “projeto” inicializado

cp -r /algumas-coisas/* .

sábado, 15 de setembro de 12

Page 67: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.git

cd projetogit clone https://github.com/zyc/projeto.git

git add *git commit -m ‘Foi!’

logar no GitHubcriar o repo “projeto” inicializado

cp -r /algumas-coisas/* .

git push

sábado, 15 de setembro de 12

Page 68: Facilitando a Colaboração com GitHub - SFDSSA2012

= ?!

sábado, 15 de setembro de 12

Page 69: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 70: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 71: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 72: Facilitando a Colaboração com GitHub - SFDSSA2012

.gitzyc

sábado, 15 de setembro de 12

Page 73: Facilitando a Colaboração com GitHub - SFDSSA2012

.gitzyc

.git

você

sábado, 15 de setembro de 12

Page 74: Facilitando a Colaboração com GitHub - SFDSSA2012

.gitzyc

.git

você

Fork

sábado, 15 de setembro de 12

Page 75: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 76: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 77: Facilitando a Colaboração com GitHub - SFDSSA2012

.gitzyc

.git

você

Fork

sábado, 15 de setembro de 12

Page 78: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.gitzyc

.git

você

Fork

sábado, 15 de setembro de 12

Page 79: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.gitzyc

.git

você

Fork

Pull Request

sábado, 15 de setembro de 12

Page 80: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 81: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 82: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 83: Facilitando a Colaboração com GitHub - SFDSSA2012

./projeto

.git

.gitzyc

.git

você

Fork

Pull Request

sábado, 15 de setembro de 12

Page 84: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 85: Facilitando a Colaboração com GitHub - SFDSSA2012

Prefiro linha de comando!

sábado, 15 de setembro de 12

Page 86: Facilitando a Colaboração com GitHub - SFDSSA2012

Ah, vá!!!

sábado, 15 de setembro de 12

Page 87: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 88: Facilitando a Colaboração com GitHub - SFDSSA2012

Merge!

sábado, 15 de setembro de 12

Page 89: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 90: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 91: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 92: Facilitando a Colaboração com GitHub - SFDSSA2012

fonte: http://www.readwriteweb.com/hack/2011/06/github-has-passed-sourceforge.php

sábado, 15 de setembro de 12

Page 93: Facilitando a Colaboração com GitHub - SFDSSA2012

Jan–Maio/2011

30% SourceForge

14% GoogleCode2% CodePlex

54% GitHub

By Commits

fonte: http://www.readwriteweb.com/hack/2011/06/github-has-passed-sourceforge.php

sábado, 15 de setembro de 12

Page 94: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 95: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 96: Facilitando a Colaboração com GitHub - SFDSSA2012

...seja social!

Então...

sábado, 15 de setembro de 12

Page 97: Facilitando a Colaboração com GitHub - SFDSSA2012

sábado, 15 de setembro de 12

Page 98: Facilitando a Colaboração com GitHub - SFDSSA2012

cleversonsacramento.com

@zyc

sábado, 15 de setembro de 12