Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br
#5 - Git - Contribuindo com um repositório
Rodrigo Branas
rodrigo.branas@agilecode.com.br
http://www.agilecode.com.br
• Arquiteto de Software na Gennera
• Professor ...
http://www.youtube.com/rodrigobranas
Push, ou empurrar, é a ação de
atualizar uma referência remota a partir
de uma referência local, enviando os
objetos neces...
git push
Cade o repositório remoto?
Fundado em 2008, o GitHub é a maior
plataforma de compartilhamento e
hospedagem de código do mundo com
10 milhões de usuár...
Criando um repositório remoto...
git add remote origin https://github.com/
rodrigobranas/gitpresentation
git remote
git remote -v ou --verbose
git push origin master
Pull, ou puxar, é a ação de atualizar
uma referência local a partir de uma
referência remote, trazendo os objetos
necessár...
git pull origin master
git clone https://github.com/rodrigobranas/
gitpresentation gitpresentation2
cd gitpresentation2
echo h > h.txt
git add -A
git commit -m "h.txt"
git push origin master
cd gitpresentation
git log --oneline --decorate --all --graph
git pull origin master
master
commit cc8a
tree 10e6
parent d67a
parent fde2
commit c5b5
tree 82b4
parent cc8a
HEAD
commit c85e
tree a1bb
parent c...
master
commit cc8a
tree 10e6
parent d67a
parent fde2
commit c5b5
tree 82b4
parent cc8a
HEAD
commit c85e
tree a1bb
parent c...
git log --oneline --decorate --all --graph
O comando git pull faz merge
automaticamente
cd gitpresentation2
echo i > i.txt
git add -A
git commit -m "i.txt"
git push origin master
cd presentation
git fetch
master
commit cc8a
tree 10e6
parent d67a
parent fde2
commit c5b5
tree 82b4
parent cc8a
HEAD
commit c85e
tree a1bb
parent c...
master
commit cc8a
tree 10e6
parent d67a
parent fde2
commit c5b5
tree 82b4
parent cc8a
HEAD
commit c85e
tree a1bb
parent c...
git log --oneline --decorate --all --graph
git diff master origin/master
git merge origin/master
master
commit cc8a
tree 10e6
parent d67a
parent fde2
commit c5b5
tree 82b4
parent cc8a
HEAD
commit c85e
tree a1bb
parent c...
master
commit cc8a
tree 10e6
parent d67a
parent fde2
commit c5b5
tree 82b4
parent cc8a
HEAD
commit c85e
tree a1bb
parent c...
git log --oneline --decorate --all --graph
E se eu quiser apenas consultar
o repositório remoto?
cd gitpresentation2
echo j > j.txt
git add -A
git commit -m "j.txt"
git push origin master
cd gitpresentation
git ls-remote
git log --oneline --decorate --all --graph
git fetch
git log --oneline --decorate --all --graph
git merge origin/master
git log --oneline --decorate --all --graph
Rodrigo Branas
Site: http://www.agilecode.com.br
Twitter: @rodrigobranas
Facebook: http://www.facebook.com/canalrodrigobra...
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
Upcoming SlideShare
Loading in …5
×

#5 - Git - Contribuindo com um repositório remoto

829 views

Published on

Contribuindo com um repositório remoto com Git.

Published in: Software
  • Be the first to comment

#5 - Git - Contribuindo com um repositório remoto

  1. 1. Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br #5 - Git - Contribuindo com um repositório
  2. 2. Rodrigo Branas rodrigo.branas@agilecode.com.br http://www.agilecode.com.br • Arquiteto de Software na Gennera • Professor na Agile Code • Autor na Java Magazine e PacktPub • Palestrante
  3. 3. http://www.youtube.com/rodrigobranas
  4. 4. 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.
  5. 5. git push
  6. 6. Cade o repositório remoto?
  7. 7. 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.
  8. 8. Criando um repositório remoto...
  9. 9. git add remote origin https://github.com/ rodrigobranas/gitpresentation
  10. 10. git remote
  11. 11. git remote -v ou --verbose
  12. 12. git push origin master
  13. 13. 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.
  14. 14. git pull origin master
  15. 15. git clone https://github.com/rodrigobranas/ gitpresentation gitpresentation2
  16. 16. cd gitpresentation2
  17. 17. echo h > h.txt git add -A git commit -m "h.txt" git push origin master
  18. 18. cd gitpresentation
  19. 19. git log --oneline --decorate --all --graph
  20. 20. git pull origin master
  21. 21. 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
  22. 22. 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
  23. 23. git log --oneline --decorate --all --graph
  24. 24. O comando git pull faz merge automaticamente
  25. 25. cd gitpresentation2 echo i > i.txt git add -A git commit -m "i.txt" git push origin master
  26. 26. cd presentation git fetch
  27. 27. 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
  28. 28. 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 commit a4b1 tree 5ee6 parent 119e
  29. 29. git log --oneline --decorate --all --graph
  30. 30. git diff master origin/master
  31. 31. git merge origin/master
  32. 32. 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 commit a4b1 tree 5ee6 parent 119e
  33. 33. 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 commit a4b1 tree 5ee6 parent 119e
  34. 34. git log --oneline --decorate --all --graph
  35. 35. E se eu quiser apenas consultar o repositório remoto?
  36. 36. cd gitpresentation2
  37. 37. echo j > j.txt git add -A git commit -m "j.txt" git push origin master
  38. 38. cd gitpresentation
  39. 39. git ls-remote
  40. 40. git log --oneline --decorate --all --graph
  41. 41. git fetch
  42. 42. git log --oneline --decorate --all --graph
  43. 43. git merge origin/master
  44. 44. git log --oneline --decorate --all --graph
  45. 45. 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

×