SlideShare uma empresa Scribd logo
Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br
#1 - Git - Introdução
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
O conteúdo deste treinamento
pode afetar sua zona de conforto
Por que utilizamos ferramentas
como SVN, CVS, Perforce, Git e
Source Safe?
Armazenar com segurança a
cópia oficial do código-fonte
Por que não utilizar apenas um
compartilhamento na rede?
Versionar modificações realizadas
em cada arquivo do projeto
Permitir que a equipe trabalhe
simultaneamente
Contar a história da evolução do
código-fonte ao longo do tempo
Identificar o autor do código
quando for necessário xingá-lo
O Git é um VCS (Version Control
Software), distribuido, criado por
Linus Torvalds em 2005 para auxiliar
no desenvolvimento do kernel do Linux.
Linus Torvalds
Criador do Linux e do Git
O termo Git, não tem qualquer
significado tecnológico, na verdade é
uma gíria que significa bastardo ou
cretino e que reflete muito bem
personalidade do seu criador.
Distribuido
#1 - Git - Introdução
Seguro
Íntegro
Enxuto
Rápido
A curva de aprendizado é bem
mais longa que o esperado
http://git-scm.com
git version
Criando um repositório local...
git init
Onde o Git armazena as todas
as informações?
tree .git/
#1 - Git - Introdução
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

Mais conteúdo relacionado

PPTX
PPTX
Introdução ao desenvolvimento de aplicações web
PPTX
PPTX
Testes Automatizados
PPTX
Refactoring
PPTX
Test-Driven Development com JavaScript, Jasmine Karma
PDF
Clean Architecture
PPTX
Casperjs-tdc-2016.ppt
Introdução ao desenvolvimento de aplicações web
Testes Automatizados
Refactoring
Test-Driven Development com JavaScript, Jasmine Karma
Clean Architecture
Casperjs-tdc-2016.ppt

Mais procurados (20)

PDF
Jenkins
PPTX
Criando Filtros com AngularJS
PDF
Gerenciando o Zabbix com o SaltStack
PPT
Apresentação tdc 2016 - trilha de testes
PPTX
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
PPTX
Selenium - WebDriver
PPSX
DevQA - Da zona de conforto ao comprometimento com a qualidade
PDF
Conectando jBPM com o mundo - TDC 2014 SP
PDF
Introdução ao LiveOak
PDF
Zabbix, Grafana e os conteineres Docker
PDF
Integração contínua em PHP com Jenkins
PPSX
DevQA - Da zona de conforto ao comprometimento com a Qualidade
PPTX
Chega de lendas! JavaFX em Android
PDF
Integração Continua - Jenkins
PDF
E so mais um campinho na tela
PPTX
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PPTX
#Moving br workshop
PPTX
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
PPT
Django: Uso de frameworks ágeis para desenvolvimento web
Jenkins
Criando Filtros com AngularJS
Gerenciando o Zabbix com o SaltStack
Apresentação tdc 2016 - trilha de testes
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Selenium - WebDriver
DevQA - Da zona de conforto ao comprometimento com a qualidade
Conectando jBPM com o mundo - TDC 2014 SP
Introdução ao LiveOak
Zabbix, Grafana e os conteineres Docker
Integração contínua em PHP com Jenkins
DevQA - Da zona de conforto ao comprometimento com a Qualidade
Chega de lendas! JavaFX em Android
Integração Continua - Jenkins
E so mais um campinho na tela
TDC POA 2016 - Robotium + Cucumber + Gradle, misture com spoon e tenha uma ex...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
#Moving br workshop
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Django: Uso de frameworks ágeis para desenvolvimento web
Anúncio

Semelhante a #1 - Git - Introdução (20)

PPTX
AudasiLabs 01/2017 - Git
PDF
Palestra sobre Git EEDACT2015
PDF
DevOps & Docker com a stack Microsoft
PPTX
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
PDF
Lidando com Equipes de Desenvolvimento
PPTX
Testes automatizados.pptx
PDF
Git e a importância de versionar um projeto
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
PDF
Percepções de uma viagem em dois mundos: Java e Python
PPT
Desenvolvimento colaborativo de Aplicações Web
PPTX
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
PDF
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
PDF
Integração contínua com Jenkins
PDF
Ferramentas Essenciais para Desenvolvedores de Plugins WordPress
ODP
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
PDF
Como publicar um projeto open hardware?
PDF
Docker, jenkins e gradle para tomar o controle de sua entrega
PDF
Como publicar um projeto open hardware?
PDF
Open Source: Ferramentas Gratuitas Incríveis
PDF
Qualidade de Software: Ferramentas de apoio
AudasiLabs 01/2017 - Git
Palestra sobre Git EEDACT2015
DevOps & Docker com a stack Microsoft
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Lidando com Equipes de Desenvolvimento
Testes automatizados.pptx
Git e a importância de versionar um projeto
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Percepções de uma viagem em dois mundos: Java e Python
Desenvolvimento colaborativo de Aplicações Web
.NET, Microsoft Azure e Tecnologias Open Source - Americana Tech Conf - Novem...
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Integração contínua com Jenkins
Ferramentas Essenciais para Desenvolvedores de Plugins WordPress
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
Como publicar um projeto open hardware?
Docker, jenkins e gradle para tomar o controle de sua entrega
Como publicar um projeto open hardware?
Open Source: Ferramentas Gratuitas Incríveis
Qualidade de Software: Ferramentas de apoio
Anúncio

Mais de Rodrigo Branas (20)

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
#5 - Git - Contribuindo com um repositório remoto
PDF
#4 - Git - Stash
PDF
#3 - Git - Branching e Merging
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 aplicações Single-Page com AngularJS
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
#5 - Git - Contribuindo com um repositório remoto
#4 - Git - Stash
#3 - Git - Branching e Merging
#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 aplicações Single-Page com AngularJS

Último (7)

PDF
apresentacao introducao computacao ead.pdf
PDF
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Evolução em código: algoritmos genéticos com PHP
apresentacao introducao computacao ead.pdf
Paper_A028_BR_Victor_Enrique_Cavero_Sori (1).pdf
Curso de Windows 11 resumido na prática.pptx
Dos requisitos ao código: como criar código rastreável em PHP
Mapeamento de Objeto para Tabela Relacional
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Evolução em código: algoritmos genéticos com PHP

#1 - Git - Introdução