git, meld e dicas 4º desif
DESCRIPTION
Algumas dicas escolhidas sobre git e como fazer a integração com a ferramenta meld. Baseado na documentação abaixo.http://www.slideshare.net/PeslPinguim/git-9549669http://www.slideshare.net/bitbonsai/git-git-hubhttp://www.slideshare.net/PeslPinguim/git-9549669http://www.slideshare.net/qmx/desvendando-o-gitTRANSCRIPT
![Page 2: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/2.jpg)
3º Encontro DeSif
Sumário
● Historia
● Quem usa git?
● Interface
● Fluxo de Trabalho no git
● Boas Práticas
![Page 3: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/3.jpg)
3º Encontro DeSif
História
● Criado por Linus Torvalds em 2005.
● Nome vem de uma brincadeira com a gíria “git” e o Kernel criado por Linus levar seu nome.
● Sistema de Versionamento Distribuído com foco em seu desempenho.
● Desenvolvido voltado para o versionamento do kernel Linux que antes era versionado com software proprietário.
![Page 4: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/4.jpg)
3º Encontro DeSif
Quem usa git?
DeSif
![Page 5: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/5.jpg)
3º Encontro DeSif
Interface● Os comandos do git são passados como parâmetros após a
chamada desde na linha de comando.
● Existem interface gráficas, e plugins para IDE’s, que facilitam o uso das funcionalidades do git sem ter que usar o terminal.
● gitk e git-gui são interfaces gráficas nativas.
● Para windows o tortoisegit é uma das melhores opções.́ ̃
NetBeans: http://nbgit.org/Eclipse: http://eclipse.org/egit/
http://code.google.com/p/tortoisegit/
$ git <comando> <opções> <parâmetros>
![Page 6: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/6.jpg)
3º Encontro DeSif
Fluxo de trabalho no git● O uso dos comandos do git pode ser resumido em uma rotina diária
que abragem as necessidades do cotidiano com um versionador.
Figure: http://zrusin.blogspot.com/2007/09/git-cheat-sheet.html
![Page 7: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/7.jpg)
3º Encontro DeSif
![Page 8: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/8.jpg)
3º Encontro DeSif
Truques● Usando interface gráfica para verificar duplicidade (diff)e resolver
conflitos (mergetool). O meld entra em cena.
![Page 9: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/9.jpg)
3º Encontro DeSif
gitconfig[alias] st = status ci = commit br = branch co = checkout df = diff lg = log -p rb = rebase
[color]ui = true
[merge]tool = meld
![Page 10: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/10.jpg)
3º Encontro DeSif
gitconfig
[mergetool "meld"] cmd = $HOME/.scripts/git_meld_merge.sh $BASE $LOCAL $REMOTE $MERGED
[diff]tool = meldexternal = $HOME/.scripts/git_meld_diff.sh
[mergetool]keepBackup = false
![Page 11: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/11.jpg)
3º Encontro DeSif
#######################################git_meld_diff.sh
#!/bin/bashmeld "$2" "$5"
#######################################
![Page 12: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/12.jpg)
3º Encontro DeSif
#######################################git_meld_merge.sh
#!/bin/bashmeld "$2" "$1" &sleep 0.5meld "$1" "$3" &sleep 0.5meld "$2" "$4" "$3"
#######################################
![Page 13: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/13.jpg)
3º Encontro DeSif
Dúvidas???
![Page 14: Git, meld e dicas 4º DeSif](https://reader034.vdocuments.com.br/reader034/viewer/2022052600/5589a2d8d8b42ad80c8b4644/html5/thumbnails/14.jpg)
3º Encontro DeSif
Material.● Base para essa apresentação.
● Git o básico.
● Git + github.
● Git.
● Desvendando o git.