Git, meld e dicas 4º DeSif

756 views

Published on

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-9549669

http://www.slideshare.net/bitbonsai/git-git-hub

http://www.slideshare.net/PeslPinguim/git-9549669

http://www.slideshare.net/qmx/desvendando-o-git

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
756
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Git, meld e dicas 4º DeSif

  1. 1. 3º Encontro DeSifGit rápido e simples Gleison Rodrigues xgleisonx@gmail.com
  2. 2. 3º Encontro DeSif Sumário● Historia● Quem usa git?● Interface● Fluxo de Trabalho no git● Boas Práticas
  3. 3. 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.
  4. 4. 3º Encontro DeSif Quem usa git? DeSif
  5. 5. 3º Encontro DeSif Interface● Os comandos do git são passados como parâmetros após a chamada desde na linha de comando. $ git <comando> <opções> <parâmetros>● Existem interface gráficas, e plugins para IDE’s, que facilitam o uso das funcionalidades do git sem ter que usar o terminal. NetBeans: http://nbgit.org/ Eclipse: http://eclipse.org/egit/● gitk e git-gui são interfaces gráficas nativas.● Para windows o tortoisegit é́ uma das melhores opções. ̃ http://code.google.com/p/tortoisegit/
  6. 6. 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
  7. 7. 3º Encontro DeSif
  8. 8. 3º Encontro DeSif Truques● Usando interface gráfica para verificar duplicidade (diff)e resolver conflitos (mergetool). O meld entra em cena.
  9. 9. 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
  10. 10. 3º Encontro DeSif gitconfig[mergetool "meld"] cmd = $HOME/.scripts/git_meld_merge.sh $BASE $LOCAL $REMOTE$MERGED[diff] tool = meld external = $HOME/.scripts/git_meld_diff.sh[mergetool] keepBackup = false
  11. 11. 3º Encontro DeSif#######################################git_meld_diff.sh#!/bin/bashmeld "$2" "$5"#######################################
  12. 12. 3º Encontro DeSif#######################################git_meld_merge.sh#!/bin/bashmeld "$2" "$1" &sleep 0.5meld "$1" "$3" &sleep 0.5meld "$2" "$4" "$3"#######################################
  13. 13. 3º Encontro DeSif Dúvidas???
  14. 14. 3º Encontro DeSif Material.● Base para essa apresentação. ● Git o básico. ● Git + github. ● Git. ● Desvendando o git.

×