collaborative coding: git + github (nsi tech talks)

46
Collaborative Coding: Git + Github Hugo Lopes Tavares <[email protected]>

Upload: hugo-lopes-tavares

Post on 12-Nov-2014

1.306 views

Category:

Technology


0 download

DESCRIPTION

Apresentação feita no primeiro NSI Tech Talks - baseada na apresentação feita no 5º EDTED - RJ. O tema é DVCS, Git e Github. A apresentação faz paralelos com SVN e Git, modelo centralizado e distribuído de versionamento e deixa um recado pros universitários sobre contribuição e software livre.

TRANSCRIPT

Page 1: Collaborative Coding: Git + Github (NSI Tech Talks)

Collaborative Coding:Git + Github

Hugo Lopes Tavares<[email protected]>

Page 2: Collaborative Coding: Git + Github (NSI Tech Talks)

Perguntas ?

Page 3: Collaborative Coding: Git + Github (NSI Tech Talks)

Por que ter repositóriosde códigos?

Page 4: Collaborative Coding: Git + Github (NSI Tech Talks)

Uma breve história ...

Page 5: Collaborative Coding: Git + Github (NSI Tech Talks)

compartilhar código

Page 6: Collaborative Coding: Git + Github (NSI Tech Talks)

histórico de atividades

Page 7: Collaborative Coding: Git + Github (NSI Tech Talks)

commit

Page 8: Collaborative Coding: Git + Github (NSI Tech Talks)

revisões

Page 9: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 10: Collaborative Coding: Git + Github (NSI Tech Talks)

CVCS(Centralized Version Control System)

Page 11: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 12: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 13: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 14: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 15: Collaborative Coding: Git + Github (NSI Tech Talks)

DVCS(Distributed Version Control System)

Page 16: Collaborative Coding: Git + Github (NSI Tech Talks)

não há Santo Graal

Page 17: Collaborative Coding: Git + Github (NSI Tech Talks)

todos têm uma cópia completa do projeto

Page 18: Collaborative Coding: Git + Github (NSI Tech Talks)

commits locais

Page 19: Collaborative Coding: Git + Github (NSI Tech Talks)

Web of Trust

Page 20: Collaborative Coding: Git + Github (NSI Tech Talks)

colaboração

Page 21: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 22: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 23: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 24: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 25: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 26: Collaborative Coding: Git + Github (NSI Tech Talks)

tags

Page 27: Collaborative Coding: Git + Github (NSI Tech Talks)

git-rebase

Page 28: Collaborative Coding: Git + Github (NSI Tech Talks)

código corporativo

Page 29: Collaborative Coding: Git + Github (NSI Tech Talks)

Eu usava SVN, e agora?

Page 30: Collaborative Coding: Git + Github (NSI Tech Talks)

$ git clone=~

$ svn checkout

Page 31: Collaborative Coding: Git + Github (NSI Tech Talks)

$ git pull=~

$ svn update

Page 32: Collaborative Coding: Git + Github (NSI Tech Talks)

$ git push=~

$ svn commit

Page 33: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 34: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 35: Collaborative Coding: Git + Github (NSI Tech Talks)

“More than a place to host git repositories”

- @defunkt

Page 36: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 37: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 38: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 39: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 40: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 41: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 42: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 43: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 44: Collaborative Coding: Git + Github (NSI Tech Talks)
Page 45: Collaborative Coding: Git + Github (NSI Tech Talks)

http://farm4.static.flickr.com/3174/2972325732_e915b77be9_b_d.jpg

http://farm1.static.flickr.com/107/289169665_c8ec06c717_o_d.jpg

http://farm2.static.flickr.com/1175/908946494_444ee68daa_o_d.jpg

http://farm4.static.flickr.com/3027/2547595587_1d1b5a8f8f_o_d.jpg

http://media.photobucket.com/image/holy%20grail/pacosanchez/avatars/the-holy-grail-1.jpg

Imagens

http://farm4.static.flickr.com/3191/2327713880_bfabed4f23_o_d.jpg

http://farm4.static.flickr.com/3600/3367543296_1470ef5247_b_d.jpg

http://lh6.ggpht.com/_KtAZnrSsE1U/RmB3W0VKotI/AAAAAAAAAJk/Pjf8MGqrUGY/DSC_1321.JPG

Page 46: Collaborative Coding: Git + Github (NSI Tech Talks)

Obrigado!email: [email protected]

twitter: @hltbragithub: hugobr

freenode: hugo_brblog: http://hltbra.blogspot.com