#5 - git - contribuindo com um repositório remoto
TRANSCRIPT
![Page 1: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/1.jpg)
Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br
#5 - Git - Contribuindo com um repositório
![Page 2: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/2.jpg)
Rodrigo [email protected]
http://www.agilecode.com.br
• Arquiteto de Software na Gennera • Professor na Agile Code • Autor na Java Magazine e PacktPub • Palestrante
![Page 3: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/3.jpg)
http://www.youtube.com/rodrigobranas
![Page 4: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/4.jpg)
![Page 5: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/5.jpg)
Push, ou empurrar, é a ação de atualizar uma referência remota a partir
de uma referência local, enviando os objetos necessários para satisfazer as
referências atualizadas.
![Page 6: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/6.jpg)
git push
![Page 7: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/7.jpg)
![Page 8: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/8.jpg)
Cade o repositório remoto?
![Page 9: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/9.jpg)
![Page 10: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/10.jpg)
Fundado em 2008, o GitHub é a maior plataforma de compartilhamento e
hospedagem de código do mundo com 10 milhões de usuários e mais de 20
milhões de repositórios.
![Page 11: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/11.jpg)
Criando um repositório remoto...
![Page 12: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/12.jpg)
![Page 13: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/13.jpg)
![Page 14: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/14.jpg)
![Page 15: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/15.jpg)
![Page 16: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/16.jpg)
git add remote origin https://github.com/rodrigobranas/gitpresentation
![Page 17: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/17.jpg)
![Page 18: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/18.jpg)
git remote
![Page 19: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/19.jpg)
![Page 20: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/20.jpg)
git remote -v ou --verbose
![Page 21: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/21.jpg)
![Page 22: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/22.jpg)
git push origin master
![Page 23: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/23.jpg)
![Page 24: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/24.jpg)
![Page 25: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/25.jpg)
Pull, ou puxar, é a ação de atualizar uma referência local a partir de uma
referência remote, trazendo os objetos necessários para satisfazer as
referências atualizadas.
![Page 26: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/26.jpg)
git pull origin master
![Page 27: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/27.jpg)
![Page 28: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/28.jpg)
git clone https://github.com/rodrigobranas/gitpresentation gitpresentation2
![Page 29: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/29.jpg)
![Page 30: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/30.jpg)
cd gitpresentation2
![Page 31: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/31.jpg)
![Page 32: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/32.jpg)
echo h > h.txt git add -A git commit -m "h.txt" git push origin master
![Page 33: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/33.jpg)
![Page 34: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/34.jpg)
cd gitpresentation
![Page 35: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/35.jpg)
![Page 36: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/36.jpg)
git log --oneline --decorate --all --graph
![Page 37: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/37.jpg)
![Page 38: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/38.jpg)
git pull origin master
![Page 39: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/39.jpg)
![Page 40: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/40.jpg)
master
commit cc8a tree 10e6 parent d67a parent fde2
commit c5b5 tree 82b4 parent cc8a
HEAD
commit c85e tree a1bb parent cc8a
commit 270e tree 82b4 parent c85e parent c5b5
![Page 41: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/41.jpg)
master
commit cc8a tree 10e6 parent d67a parent fde2
commit c5b5 tree 82b4 parent cc8a
HEAD
commit c85e tree a1bb parent cc8a
commit 270e tree 82b4 parent c85e parent c5b5
commit 119e tree 1e57 parent 270e
origin/master
![Page 42: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/42.jpg)
git log --oneline --decorate --all --graph
![Page 43: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/43.jpg)
![Page 44: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/44.jpg)
O comando git pull faz merge automaticamente
![Page 45: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/45.jpg)
cd gitpresentation2 echo i > i.txt git add -A git commit -m "i.txt" git push origin master
![Page 46: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/46.jpg)
![Page 47: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/47.jpg)
cd presentation git fetch
![Page 48: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/48.jpg)
![Page 49: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/49.jpg)
master
commit cc8a tree 10e6 parent d67a parent fde2
commit c5b5 tree 82b4 parent cc8a
HEAD
commit c85e tree a1bb parent cc8a
commit 270e tree 82b4 parent c85e parent c5b5
commit 119e tree 1e57 parent 270e
origin/master
![Page 50: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/50.jpg)
master
commit cc8a tree 10e6 parent d67a parent fde2
commit c5b5 tree 82b4 parent cc8a
HEAD
commit c85e tree a1bb parent cc8a
commit 270e tree 82b4 parent c85e parent c5b5
commit 119e tree 1e57 parent 270e
origin/mastercommit a4b1 tree 5ee6 parent 119e
![Page 51: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/51.jpg)
git log --oneline --decorate --all --graph
![Page 52: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/52.jpg)
![Page 53: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/53.jpg)
git diff master origin/master
![Page 54: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/54.jpg)
![Page 55: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/55.jpg)
git merge origin/master
![Page 56: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/56.jpg)
![Page 57: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/57.jpg)
master
commit cc8a tree 10e6 parent d67a parent fde2
commit c5b5 tree 82b4 parent cc8a
HEAD
commit c85e tree a1bb parent cc8a
commit 270e tree 82b4 parent c85e parent c5b5
commit 119e tree 1e57 parent 270e
origin/mastercommit a4b1 tree 5ee6 parent 119e
![Page 58: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/58.jpg)
master
commit cc8a tree 10e6 parent d67a parent fde2
commit c5b5 tree 82b4 parent cc8a
HEAD
commit c85e tree a1bb parent cc8a
commit 270e tree 82b4 parent c85e parent c5b5
commit 119e tree 1e57 parent 270e
origin/mastercommit a4b1 tree 5ee6 parent 119e
![Page 59: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/59.jpg)
git log --oneline --decorate --all --graph
![Page 60: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/60.jpg)
![Page 61: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/61.jpg)
E se eu quiser apenas consultar o repositório remoto?
![Page 62: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/62.jpg)
cd gitpresentation2
![Page 63: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/63.jpg)
![Page 64: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/64.jpg)
echo j > j.txt git add -A git commit -m "j.txt" git push origin master
![Page 65: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/65.jpg)
![Page 66: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/66.jpg)
cd gitpresentation
![Page 67: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/67.jpg)
![Page 68: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/68.jpg)
git ls-remote
![Page 69: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/69.jpg)
![Page 70: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/70.jpg)
git log --oneline --decorate --all --graph
![Page 71: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/71.jpg)
![Page 72: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/72.jpg)
git fetch
![Page 73: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/73.jpg)
![Page 74: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/74.jpg)
git log --oneline --decorate --all --graph
![Page 75: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/75.jpg)
![Page 76: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/76.jpg)
git merge origin/master
![Page 77: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/77.jpg)
![Page 78: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/78.jpg)
git log --oneline --decorate --all --graph
![Page 79: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/79.jpg)
![Page 80: #5 - Git - Contribuindo com um repositório remoto](https://reader031.vdocuments.pub/reader031/viewer/2022022413/58ecc64b1a28ab962e8b45ff/html5/thumbnails/80.jpg)
Rodrigo Branas
Site: http://www.agilecode.com.br Twitter: @rodrigobranas Facebook: http://www.facebook.com/canalrodrigobranas SlideShare: http://www.slideshare.com/rodrigobranas YouTube: http://www.youtube.com/rodrigobranas LinkedIn: http://br.linkedin.com/in/rodrigobranas +Plus: https://plus.google.com/+RodrigoBranas GitHub: http://www.github.com/rodrigobranas