SlideShare a Scribd company logo
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 na Agile Code
• Autor na Java Magazine e PacktPub
• Palestrante
http://www.youtube.com/rodrigobranas
#5 - Git - Contribuindo com um repositório remoto
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.
git push
#5 - Git - Contribuindo com um repositório remoto
Cade o repositório remoto?
#5 - Git - Contribuindo com um 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ários e mais de 20
milhões de repositórios.
Criando 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
git add remote origin https://github.com/
rodrigobranas/gitpresentation
#5 - Git - Contribuindo com um repositório remoto
git remote
#5 - Git - Contribuindo com um repositório remoto
git remote -v ou --verbose
#5 - Git - Contribuindo com um repositório remoto
git push origin master
#5 - Git - Contribuindo com um repositório remoto
#5 - Git - Contribuindo com um repositório remoto
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.
git pull origin master
#5 - Git - Contribuindo com um repositório remoto
git clone https://github.com/rodrigobranas/
gitpresentation gitpresentation2
#5 - Git - Contribuindo com um repositório remoto
cd gitpresentation2
#5 - Git - Contribuindo com um repositório remoto
echo h > h.txt
git add -A
git commit -m "h.txt"
git push origin master
#5 - Git - Contribuindo com um repositório remoto
cd gitpresentation
#5 - Git - Contribuindo com um repositório remoto
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
git pull origin master
#5 - Git - Contribuindo com um repositório remoto
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
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
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
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
#5 - Git - Contribuindo com um repositório remoto
cd presentation
git fetch
#5 - Git - Contribuindo com um repositório remoto
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
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
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
git diff master origin/master
#5 - Git - Contribuindo com um repositório remoto
git merge origin/master
#5 - Git - Contribuindo com um repositório remoto
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
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
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
E se eu quiser apenas consultar
o repositório remoto?
cd gitpresentation2
#5 - Git - Contribuindo com um repositório remoto
echo j > j.txt
git add -A
git commit -m "j.txt"
git push origin master
#5 - Git - Contribuindo com um repositório remoto
cd gitpresentation
#5 - Git - Contribuindo com um repositório remoto
git ls-remote
#5 - Git - Contribuindo com um repositório remoto
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
git fetch
#5 - Git - Contribuindo com um repositório remoto
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
git merge origin/master
#5 - Git - Contribuindo com um repositório remoto
git log --oneline --decorate --all --graph
#5 - Git - Contribuindo com um repositório remoto
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

More Related Content

PDF
#3 - Git - Branching e Merging
PPTX
Git and git workflow best practice
PDF
Git advanced
PDF
Advanced Git
PDF
Presentacion git
PDF
Bedjango talk about Git & GitHub
PDF
Getting Started on distributed version control with git
PDF
R10K Workshop - PuppetConf 2014
#3 - Git - Branching e Merging
Git and git workflow best practice
Git advanced
Advanced Git
Presentacion git
Bedjango talk about Git & GitHub
Getting Started on distributed version control with git
R10K Workshop - PuppetConf 2014

What's hot (20)

PDF
Magie di git
ODP
Our ATLRUG.com Web Site
PDF
A practical 30m intro to Git vcs
PDF
Git Tutorial
KEY
Git Magic: Versioning Files like a Boss
PPT
Git Introduction
PPTX
Git & Github
PDF
Puppet Camp Atlanta 2014: r10k Puppet Workflow
ODP
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
ODP
Introduction to Git (Greg Lonnon)
PPTX
Git'in on Windows
PDF
Webinar - Automated Puppet Code Deployment with R10K
KEY
Git Basics at Rails Underground
PDF
Brief tutorial on Git
PDF
沒有 GUI 的 Git
PPTX
Workflows using Git GitHub | Edureka
PPTX
Git & github
PDF
Improving your workflow with git
PDF
Git for Beginners
Magie di git
Our ATLRUG.com Web Site
A practical 30m intro to Git vcs
Git Tutorial
Git Magic: Versioning Files like a Boss
Git Introduction
Git & Github
Puppet Camp Atlanta 2014: r10k Puppet Workflow
Open Innovation Lab (OIL) - 20150227 - GIT Intro Workshop
Introduction to Git (Greg Lonnon)
Git'in on Windows
Webinar - Automated Puppet Code Deployment with R10K
Git Basics at Rails Underground
Brief tutorial on Git
沒有 GUI 的 Git
Workflows using Git GitHub | Edureka
Git & github
Improving your workflow with git
Git for Beginners
Ad

Similar to #5 - Git - Contribuindo com um repositório remoto (20)

PPTX
A prentation on github
PDF
Embedded Systems: Lecture 12: Introduction to Git & GitHub (Part 3)
PPTX
Git and GitHub Workshop of GDG on Campus UNSTPB
PPTX
PPTX
Open source
PPTX
Git and GitHub workshop of GDG on Campus UNSTPB
PPTX
Basic Git Intro
PPTX
Git and GitHub Workshop of GDG on Campus UNSTPB
PPTX
Git and GitHub Presentation of GDG on Campus UNSTPB
PPTX
Git and Github.pptx
PDF
GDSC GIT AND GITHUB
PPTX
Luis atencio on_git
PPTX
Git like a pro EDD18 - Full edition
PDF
Git hub for designers
PDF
Git with the flow
PPTX
Git Session 2K23.pptx
PPTX
Git and Github workshop GDSC MLRITM
PPTX
Git and GitHub (1).pptx
PPTX
Understanding about git
PPTX
Git presentation bixlabs
A prentation on github
Embedded Systems: Lecture 12: Introduction to Git & GitHub (Part 3)
Git and GitHub Workshop of GDG on Campus UNSTPB
Open source
Git and GitHub workshop of GDG on Campus UNSTPB
Basic Git Intro
Git and GitHub Workshop of GDG on Campus UNSTPB
Git and GitHub Presentation of GDG on Campus UNSTPB
Git and Github.pptx
GDSC GIT AND GITHUB
Luis atencio on_git
Git like a pro EDD18 - Full edition
Git hub for designers
Git with the flow
Git Session 2K23.pptx
Git and Github workshop GDSC MLRITM
Git and GitHub (1).pptx
Understanding about git
Git presentation bixlabs
Ad

More from Rodrigo Branas (20)

PDF
Clean Architecture
PDF
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
PDF
Node.js - #6 - Core Modules - net - Rodrigo Branas
PDF
Node.js - #5 - Process - Rodrigo Branas
PDF
Node.js - #4 - Timers - Rodrigo Branas
PDF
Node.js - #3 - Global Objects - Rodrigo Branas
PDF
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
PDF
Node.js - #1 - Introdução - Rodrigo Branas
PDF
#6 - Git - Desfazendo as coisas
PDF
#1 - Git - Introdução
PDF
#4 - Git - Stash
PDF
#2 - Git - DAG
PPTX
A evolução do AngularJS
PPTX
JavaScript - Date
PPTX
JavaScript - Expressões Regulares
PPTX
Automação de Testes com AngularJS
PPTX
Scope AngularJS
PDF
HTTP Interceptors com AngularJS
PPTX
Criando serviços com AngularJS
PPTX
Criando Filtros com AngularJS
Clean Architecture
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #6 - Core Modules - net - Rodrigo Branas
Node.js - #5 - Process - Rodrigo Branas
Node.js - #4 - Timers - Rodrigo Branas
Node.js - #3 - Global Objects - Rodrigo Branas
Node.js - #2 - Sistema de Módulos - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
#6 - Git - Desfazendo as coisas
#1 - Git - Introdução
#4 - Git - Stash
#2 - Git - DAG
A evolução do AngularJS
JavaScript - Date
JavaScript - Expressões Regulares
Automação de Testes com AngularJS
Scope AngularJS
HTTP Interceptors com AngularJS
Criando serviços com AngularJS
Criando Filtros com AngularJS

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Essential Infomation Tech presentation.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
AI in Product Development-omnex systems
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Transform Your Business with a Software ERP System
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
ai tools demonstartion for schools and inter college
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Nekopoi APK 2025 free lastest update
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
System and Network Administration Chapter 2
Understanding Forklifts - TECH EHS Solution
Essential Infomation Tech presentation.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
AI in Product Development-omnex systems
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Migrate SBCGlobal Email to Yahoo Easily
Transform Your Business with a Software ERP System
Odoo POS Development Services by CandidRoot Solutions
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
ai tools demonstartion for schools and inter college
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Nekopoi APK 2025 free lastest update
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 2 - PM Management and IT Context
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
wealthsignaloriginal-com-DS-text-... (1).pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
System and Network Administration Chapter 2

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