SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Realização
GIT
Talita Suzart
06 de julho de 2017
Dias de um futuro esquecido?
git checkout
git-checkout
• Muda o branch de trabalho
https://git-scm.com/docs/git-checkout
git add
git-add
• Prepara alterações para o commit
https://git-scm.com/docs/git-add
git commit
git-commit
• Salva as alterações no repositório
https://git-scm.com/docs/git-commit
git stash
git-stash
• Tira o estado sujo do diretório de trabalho
https://git-scm.com/docs/git-stash
git bisect
git-bisect
• Encontra um commit que introduziu um bug
git bisect <subcommand> <options>
• start
• bad/old
• good/new
git bisect reset <commit>
https://git-scm.com/docs/git-bisect
git reset
git-reset
• Reset para um estado específico.
• Pode ‘esquecer’ alguns commits.
https://git-scm.com/docs/git-reset
git rebase
git-rebase
• Integra mudanças de um branch em outro.
https://git-scm.com/docs/git-rebase
git branch
git-branch
• Lista, cria ou deleta branches
• git checkout -b
https://git-scm.com/docs/git-branch
Como seria o filme na linha do tempo do GIT?
https://www.youtube.com/watch?v=njFtyquMviU
Xmen- Dias de um futuro esquecido
Atualidade = master branch
Xmen- Dias de um futuro esquecido
BUGS: Sentinelas
Xmen- Dias de um futuro esquecido
GIT Master: Lince Negra
Possui a capacidade de
teletransportar a
consciência de uma
pessoa para o seu corpo
mais jovem no passado.
Xmen- Dias de um futuro esquecido
Quando no passado?
git bisect start
git bisect good Algum-lugar-distante do passado
git bisect bad dia-em-que-os-sentinelas-começaram-a-matar-os-xmen
Xmen- Dias de um futuro esquecido
Author: Mística mystique@x-men.com
Date: 1973
Matar Trask, pegar DNA.
Xmen- Dias de um futuro esquecido
Programador: Volverine
Não pode ser qualquer um, tem que ter
poderes de recuperação.
git checkout volverine-acorda-em-1973
git checkout –b prevenir-sentinelas
Xmen- Dias de um futuro esquecido
git commit –m ‘Tira Xavier
da fossa’
git commit –m ‘Liberta
Magneto da prisão’
git commit –m ‘Impede
Mística de matar Trask’
git commit –m ‘Impede
Mística de matar Trask
novamente’
Xmen- Dias de um futuro esquecido
git add app/characters/wolverine/memories.yml
git stash
Xmen- Dias de um futuro esquecido
git checkout master
git reset --hard volverine-acorda-em-1973
git rebase prevenir-sentinelas.
A nova timeline é a timeline principal.
git branch -d prevenir-sentinelas.
Xmen- Dias de um futuro esquecido
OBRIGADO!
www.atech.com.br
contato@atech.com.br
SÃO JOSÉ DOS CAMPOS
Rodovia Presidente Dutra, KM 138
Bloco 3, Sala 302
+55 12 3878-4373
SÃO PAULO
Rua do Rocio, 313 - 4° andar
Vila Olímpia
+55 11 3103-4600
ATECH Talks
Apresentações e discussões sobre assuntos
técnicos de interesse.
SDTA
Ciclo de palestras anual para compartilhamento
de conhecimentos desenvolvidos e/ou de
interesse dos colaboradores.
UX CAFÉ
Encontro mensal com o objetivo de debater sobre
os temas usabilidade, design e experiência do
usuário.

Mais conteúdo relacionado

Semelhante a Atech talks - GIT

Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
Raphael Cruzeiro
 

Semelhante a Atech talks - GIT (20)

Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com git
 
Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
Git
GitGit
Git
 
GIT - Hands-On
GIT - Hands-On GIT - Hands-On
GIT - Hands-On
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Git 101
Git 101Git 101
Git 101
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)
 
Git na pratica
Git na praticaGit na pratica
Git na pratica
 
Conhecendo o GIT
Conhecendo o GITConhecendo o GIT
Conhecendo o GIT
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
 
GIT - Gerenciamento de Projeto e Versionamento Semântico
GIT - Gerenciamento de Projeto e Versionamento SemânticoGIT - Gerenciamento de Projeto e Versionamento Semântico
GIT - Gerenciamento de Projeto e Versionamento Semântico
 
Git
GitGit
Git
 
Git para Principiantes - Fabio Beneditto - Tchelinux Caxias 2018
Git para Principiantes -  Fabio Beneditto - Tchelinux Caxias 2018Git para Principiantes -  Fabio Beneditto - Tchelinux Caxias 2018
Git para Principiantes - Fabio Beneditto - Tchelinux Caxias 2018
 
Git para Principiantes - Fabio Beneditto - Tchelinux Bento Gonçalves 2017
Git para Principiantes - Fabio Beneditto - Tchelinux Bento Gonçalves 2017Git para Principiantes - Fabio Beneditto - Tchelinux Bento Gonçalves 2017
Git para Principiantes - Fabio Beneditto - Tchelinux Bento Gonçalves 2017
 
Controle de Versões com Git
Controle de Versões com GitControle de Versões com Git
Controle de Versões com Git
 
Git
GitGit
Git
 

Mais de Atech S.A. | Embraer Group

Mais de Atech S.A. | Embraer Group (20)

III SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Seleção e Coordenação de Times Ágeis na AtechIII SDTA - Seleção e Coordenação de Times Ágeis na Atech
III SDTA - Seleção e Coordenação de Times Ágeis na Atech
 
III SDTA - Práticas de GC na Atech
III SDTA - Práticas de GC na AtechIII SDTA - Práticas de GC na Atech
III SDTA - Práticas de GC na Atech
 
III SDTA - Pentaho PDI na Prática
III SDTA - Pentaho PDI na PráticaIII SDTA - Pentaho PDI na Prática
III SDTA - Pentaho PDI na Prática
 
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
III SDTA - Modelos Híbridos de Gestão de Projetos (SCRUM + PMBOK)
 
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Framework SCRUM no Processo de Desenvolvimento de SistemasIII SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
III SDTA - Framework SCRUM no Processo de Desenvolvimento de Sistemas
 
III SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estimativas x Metodologias de DesenvolvimentoIII SDTA - Estimativas x Metodologias de Desenvolvimento
III SDTA - Estimativas x Metodologias de Desenvolvimento
 
III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - Estamos Resolvendo o Problema Certo?III SDTA - Estamos Resolvendo o Problema Certo?
III SDTA - Estamos Resolvendo o Problema Certo?
 
III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?III SDTA - DEVOPS na Atech?
III SDTA - DEVOPS na Atech?
 
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
III SDTA - Processo para Desenvolvimento de Software Seguro (Embarcado e ATM)
 
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Descomplicando Integrações de Sistemas com Barramento de ServiçosIII SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
III SDTA - Descomplicando Integrações de Sistemas com Barramento de Serviços
 
III SDTA - Arkhe Governance: do Conceito ao Mercado
III SDTA - Arkhe Governance: do Conceito ao MercadoIII SDTA - Arkhe Governance: do Conceito ao Mercado
III SDTA - Arkhe Governance: do Conceito ao Mercado
 
II SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo NavegávelII SDTA - Vantagens do Protótipo Navegável
II SDTA - Vantagens do Protótipo Navegável
 
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
II SDTA - Melhorando as Experiências do Usuário para Ganhar em Produtividade ...
 
II SDTA - Tecnologias de Submarinos
II SDTA - Tecnologias de SubmarinosII SDTA - Tecnologias de Submarinos
II SDTA - Tecnologias de Submarinos
 
II SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Comando e Controle da 5a Dimensão OperacionalII SDTA - Comando e Controle da 5a Dimensão Operacional
II SDTA - Comando e Controle da 5a Dimensão Operacional
 
II SDTA - Battlefield Management System
II SDTA - Battlefield Management SystemII SDTA - Battlefield Management System
II SDTA - Battlefield Management System
 
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa AeroespacialII SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
II SDTA - Ciclo de C2 e a Evolução das Soluções de Defesa Aeroespacial
 
II SDTA - Paralelismo e Processamento Acústico
II SDTA - Paralelismo e Processamento AcústicoII SDTA - Paralelismo e Processamento Acústico
II SDTA - Paralelismo e Processamento Acústico
 
II SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Sistemas Especiais do Controle NuclearII SDTA - Sistemas Especiais do Controle Nuclear
II SDTA - Sistemas Especiais do Controle Nuclear
 
II SDTA - Produtos de Defesa e Segurança
II SDTA - Produtos de Defesa e SegurançaII SDTA - Produtos de Defesa e Segurança
II SDTA - Produtos de Defesa e Segurança
 

Último

Último (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Atech talks - GIT

  • 2. Dias de um futuro esquecido?
  • 3. git checkout git-checkout • Muda o branch de trabalho https://git-scm.com/docs/git-checkout
  • 4. git add git-add • Prepara alterações para o commit https://git-scm.com/docs/git-add
  • 5. git commit git-commit • Salva as alterações no repositório https://git-scm.com/docs/git-commit
  • 6. git stash git-stash • Tira o estado sujo do diretório de trabalho https://git-scm.com/docs/git-stash
  • 7. git bisect git-bisect • Encontra um commit que introduziu um bug git bisect <subcommand> <options> • start • bad/old • good/new git bisect reset <commit> https://git-scm.com/docs/git-bisect
  • 8. git reset git-reset • Reset para um estado específico. • Pode ‘esquecer’ alguns commits. https://git-scm.com/docs/git-reset
  • 9. git rebase git-rebase • Integra mudanças de um branch em outro. https://git-scm.com/docs/git-rebase
  • 10. git branch git-branch • Lista, cria ou deleta branches • git checkout -b https://git-scm.com/docs/git-branch
  • 11. Como seria o filme na linha do tempo do GIT? https://www.youtube.com/watch?v=njFtyquMviU
  • 12. Xmen- Dias de um futuro esquecido Atualidade = master branch
  • 13. Xmen- Dias de um futuro esquecido BUGS: Sentinelas
  • 14. Xmen- Dias de um futuro esquecido GIT Master: Lince Negra Possui a capacidade de teletransportar a consciência de uma pessoa para o seu corpo mais jovem no passado.
  • 15. Xmen- Dias de um futuro esquecido Quando no passado? git bisect start git bisect good Algum-lugar-distante do passado git bisect bad dia-em-que-os-sentinelas-começaram-a-matar-os-xmen
  • 16. Xmen- Dias de um futuro esquecido Author: Mística mystique@x-men.com Date: 1973 Matar Trask, pegar DNA.
  • 17. Xmen- Dias de um futuro esquecido Programador: Volverine Não pode ser qualquer um, tem que ter poderes de recuperação. git checkout volverine-acorda-em-1973 git checkout –b prevenir-sentinelas
  • 18. Xmen- Dias de um futuro esquecido git commit –m ‘Tira Xavier da fossa’ git commit –m ‘Liberta Magneto da prisão’ git commit –m ‘Impede Mística de matar Trask’ git commit –m ‘Impede Mística de matar Trask novamente’
  • 19. Xmen- Dias de um futuro esquecido git add app/characters/wolverine/memories.yml git stash
  • 20. Xmen- Dias de um futuro esquecido git checkout master git reset --hard volverine-acorda-em-1973 git rebase prevenir-sentinelas. A nova timeline é a timeline principal. git branch -d prevenir-sentinelas.
  • 21. Xmen- Dias de um futuro esquecido
  • 22. OBRIGADO! www.atech.com.br contato@atech.com.br SÃO JOSÉ DOS CAMPOS Rodovia Presidente Dutra, KM 138 Bloco 3, Sala 302 +55 12 3878-4373 SÃO PAULO Rua do Rocio, 313 - 4° andar Vila Olímpia +55 11 3103-4600 ATECH Talks Apresentações e discussões sobre assuntos técnicos de interesse. SDTA Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. UX CAFÉ Encontro mensal com o objetivo de debater sobre os temas usabilidade, design e experiência do usuário.