Facilitando a Colaboração com GitHub - SFDSSA2012

Post on 05-Dec-2014

1.278 views 0 download

description

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

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

FacilitandoColaboração

a

com

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

cleversonsacramento.com

@zyc

sábado, 15 de setembro de 12

cleversonsacramento.com

@zyc

sábado, 15 de setembro de 12

???????

sábado, 15 de setembro de 12

CVS ???????

sábado, 15 de setembro de 12

???????

sábado, 15 de setembro de 12

???????

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

???????

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

???????

Linus Torvalds

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

Linus Torvalds

fonte: http://cdn.sejalivre.org

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

Xsábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

/temp1/projetomkdir /temp1/projeto

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

/temp1/projeto

.git

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

sábado, 15 de setembro de 12

/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

/temp1/projeto

.git

sábado, 15 de setembro de 12

cd /temp2

/temp1/projeto

.git

sábado, 15 de setembro de 12

/temp2/projeto

.git

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

/temp1/projeto

.git

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

/temp2/projeto

.git

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

/temp1/projeto

.git

sábado, 15 de setembro de 12

/temp2/projeto

.git

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

/temp1/projeto

.git origin

sábado, 15 de setembro de 12

/temp2/projeto

.git

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

/temp1/projeto

.git origin

...git push

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

Eclipse IDEsábado, 15 de setembro de 12

Xcodesábado, 15 de setembro de 12

GitHub for Macsábado, 15 de setembro de 12

GitHub for Windowssábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

git clone file:///temp1/projeto

sábado, 15 de setembro de 12

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

git clone file:///temp1/projetoXHHTP

HHTPS

SSHSSHSSMB

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

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

Uma referência!

sábado, 15 de setembro de 12

= CVS ?!

sábado, 15 de setembro de 12

(sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

buro

crac

ia

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

)sábado, 15 de setembro de 12

?sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

logar no GitHub

sábado, 15 de setembro de 12

.git

logar no GitHubcriar o repo “projeto” inicializado

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

.git

logar no GitHubcriar o repo “projeto” inicializado

sábado, 15 de setembro de 12

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

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

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

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

= ?!

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

.gitzyc

sábado, 15 de setembro de 12

.gitzyc

.git

você

sábado, 15 de setembro de 12

.gitzyc

.git

você

Fork

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

.gitzyc

.git

você

Fork

sábado, 15 de setembro de 12

./projeto

.git

.gitzyc

.git

você

Fork

sábado, 15 de setembro de 12

./projeto

.git

.gitzyc

.git

você

Fork

Pull Request

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

./projeto

.git

.gitzyc

.git

você

Fork

Pull Request

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

Prefiro linha de comando!

sábado, 15 de setembro de 12

Ah, vá!!!

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

Merge!

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

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

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

...seja social!

Então...

sábado, 15 de setembro de 12

sábado, 15 de setembro de 12

cleversonsacramento.com

@zyc

sábado, 15 de setembro de 12