Git para inciantes

47

Transcript of Git para inciantes

Bruno Almeida

Quem é, como vive e do que se alimenta?

Version Control Source (VCS)

Fontes: https://git-scm.com/ https://mercurial.selenic.com/ http://subversion.apache.org/

De onde veio?

Fontes: https://plus.google.com/u/0/+LinusTorvalds

Linus Torvalds

Quem usa?

Fontes: http://rubyonrails.org/ http://www.globo.com/ http://blogs.microsoft.com/ https://en.wikipedia.org/wiki/Linux http://logos.wikia.com/wiki/Apple http://www.memsql.com/

Repositórios

Fontes: https://git-scm.com/ https://mercurial.selenic.com/ http://subversion.apache.org/

Local X Remoto

Terminal ou Interface Gráfica?

Terminal

Interface Gráfica

Fontes: https://mac.github.com/

Um caso real

Fontes: http://www.hippo.com.br/ http://uatt.com/

Como funciona?

Fonte:http://danielkummer.github.io/git-flow-

cheatsheet/index.pt_BR.html

Como funciona?

Fonte:http://danielkummer.github.io/git-flow-

cheatsheet/index.pt_BR.html

Como funciona?

Fonte:http://danielkummer.github.io/git-flow-

cheatsheet/index.pt_BR.html

Como funciona?

Fonte:http://danielkummer.github.io/git-flow-

cheatsheet/index.pt_BR.html

Como funciona?

Fontes:https://git-scm.com/

https://mercurial.selenic.com/http://subversion.apache.org/

Como funciona?

Fonte:http://danielkummer.github.io/git-flow-

cheatsheet/index.pt_BR.html

Exemplo rápido

https://try.github.io/

Melhor parte

COFFEE BREAK!

Fontes: http://devopsreactions.tumblr.com/

Mão na massa

Fontes: http://blog.disvolvi.com/

Configurar usuário

Fontes: http://blog.disvolvi.com/

Iniciar repositório

Fontes: http://blog.disvolvi.com/

Verificar o status atual

Fontes: http://blog.disvolvi.com/

Criar um arquivo vazio

Fontes: http://blog.disvolvi.com/

Adicionar o arquivo

Fontes: http://blog.disvolvi.com/

Commitar e ver o log

Fontes: http://blog.disvolvi.com/

Adicionar linhas ao arquivo

Fontes: http://blog.disvolvi.com/

Verificar a diferença

Fontes: http://blog.disvolvi.com/

Adicionar e commitar novamente

Fontes: http://blog.disvolvi.com/

Corrigir último commit

Fontes: http://blog.disvolvi.com/

Criar uma branch

Fontes: http://blog.disvolvi.com/

ou

Adicionar itens de banheiro

Fontes: http://blog.disvolvi.com/

Adicionar e commitar na novabranch banheiro

Fontes: http://blog.disvolvi.com/

Fontes: http://blog.disvolvi.com/

Fazer o merge das branches

Fontes: http://devopsreactions.tumblr.com/

Vamos causar um conflito?

Fontes: http://blog.disvolvi.com/

Adicione mais ítens em banheiro

Fontes: http://blog.disvolvi.com/

Verificar a diferença

Fontes: http://blog.disvolvi.com/

Adicionar e commitar

Fontes: http://blog.disvolvi.com/

Voltar na master e adicionarmais ítens

Fontes: http://blog.disvolvi.com/

Ver a diferença dar um mergena branch banheiro

Fontes: http://blog.disvolvi.com/

Resultado do conflito

Fontes: http://blog.disvolvi.com/

Resolvendo o conflito

Fontes: http://blog.disvolvi.com/

Fazendo o commit apósresolvido o conflito

Fontes: http://blog.disvolvi.com/

Veja o log do merge

Fontes: http://blog.disvolvi.com/

Crie um repositório no GitHube adicione ao seu local

Fontes: http://blog.disvolvi.com/

Envie todas as suas branchespara o GitHub

Fontes: http://blog.disvolvi.com/

Task completed

Sorteio de 2 Cursos de GIT do Alura!

Apoio

Perguntas?

Bruno [email protected]@wwwbrunohttp://blog.disvolvi.comhttp://fb.com/wwwbrunohttps://br.linkedin.com/in/wwwbruno