Facilitando    a


   Colaboração
                               com




sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
@zyc
                               cleversonsacramento.com



sábado, 15 de setembro de 12
@zyc
                               cleversonsacramento.com



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
CVS
                         Na 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
X
sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
/temp1/projeto
                               mkdir /temp1/projeto




sábado, 15 de setembro de 12
/temp1/projeto
                               mkdir /temp1/projeto
                               cd /temp1/projeto
                               cp -r /algumas-coisas/* .




sábado, 15 de setembro de 12
/temp1/projeto
                                      mkdir /temp1/projeto
                                      cd /temp1/projeto
                                      cp -r /algumas-coisas/* .
                                      git init




                               .git




sábado, 15 de setembro de 12
/temp1/projeto
                                      mkdir /temp1/projeto
                                      cd /temp1/projeto
                                      cp -r /algumas-coisas/* .
                                      git init
                                      git add *
                                      git commit -m ‘Foi!’

                               .git




sábado, 15 de setembro de 12
/temp1/projeto




                               .git




sábado, 15 de setembro de 12
/temp1/projeto




                               .git

                                      cd /temp2



sábado, 15 de setembro de 12
/temp1/projeto               /temp2/projeto




                               .git                    .git

                                      cd /temp2
                                      git clone file:///temp1/projeto


sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
/temp1/projeto               /temp2/projeto




                               .git                    .git

                                      cd /temp2
                                      git clone file:///temp1/projeto


sábado, 15 de setembro de 12
/temp1/projeto                        /temp2/projeto




                               .git   origin                    .git

                                               cd /temp2
                                               git clone file:///temp1/projeto


sábado, 15 de setembro de 12
/temp1/projeto                        /temp2/projeto




                               .git   origin                    .git

                                               cd /temp2
                                               git clone file:///temp1/projeto
                                               ...
                                               git push
sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
Eclipse IDE
sábado, 15 de setembro de 12
Xcode
sábado, 15 de setembro de 12
GitHub for Mac
sábado, 15 de setembro de 12
GitHub for Windows
sá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
X
                               git clone file:///temp1/projeto




sábado, 15 de setembro de 12
SSHS
                                                SSH


                                      X
                                                                  SMB
                                git clone file:///temp1/projeto




                               HHTP
                                               HHTPS
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
burocracia
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
logar no GitHub
          criar o repo “projeto” inicializado
                                                .git




sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
logar no GitHub
          criar o repo “projeto” inicializado
                                                .git




sábado, 15 de setembro de 12
logar no GitHub
          criar o repo “projeto” inicializado
                                                                      .git


                                                         ./projeto



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




                                                                     .git

sábado, 15 de setembro de 12
logar no GitHub
          criar o repo “projeto” inicializado
                                                                      .git


                                                         ./projeto



          git clone https://github.com/zyc/projeto.git
          cd projeto
          cp -r /algumas-coisas/* .



                                                                     .git

sábado, 15 de setembro de 12
logar no GitHub
          criar o repo “projeto” inicializado
                                                                      .git


                                                         ./projeto



          git clone https://github.com/zyc/projeto.git
          cd projeto
          cp -r /algumas-coisas/* .
          git add *
          git commit -m ‘Foi!’
                                                                     .git

sábado, 15 de setembro de 12
logar no GitHub
          criar o repo “projeto” inicializado
                                                                      .git


                                                         ./projeto



          git clone https://github.com/zyc/projeto.git
          cd projeto
          cp -r /algumas-coisas/* .
          git add *
          git commit -m ‘Foi!’
          git push                                                   .git

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
.git
                               zyc




sábado, 15 de setembro de 12
.git   .git
                               você          zyc




sábado, 15 de setembro de 12
Fork

                                      .git          .git
                               você                 zyc




sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
Fork

                                      .git          .git
                               você                 zyc




sábado, 15 de setembro de 12
Fork

                                      .git          .git
                               você                 zyc
         ./projeto




                                 .git

sábado, 15 de setembro de 12
Fork
                                             Pull Request
                                      .git                  .git
                               você                         zyc
         ./projeto




                                 .git

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
Fork
                                             Pull Request
                                      .git                  .git
                               você                         zyc
         ./projeto




                                 .git

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
14% GoogleCode
                                                                                                  2% CodePlex
                               By Commits


     30% SourceForge




                                                                                                              54% GitHub
                               Jan–Maio/2011

                                   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
Então...




                               ...seja social!


sábado, 15 de setembro de 12
sábado, 15 de setembro de 12
@zyc
                               cleversonsacramento.com



sábado, 15 de setembro de 12

Facilitando a Colaboração com GitHub - SFDSSA2012