Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workshop de Git

Workshop de Git

Uma rápida introdução a sistemas de controle de versão distribuídos e Git.

Bruno Croci

November 28, 2012
Tweet

More Decks by Bruno Croci

Other Decks in Programming

Transcript

  1. • Salva alterações de arquivos de texto. • Gerencia versão

    do software em si. • Auxilia trabalho em equipe. • Permite resgatar versões anteriores e, eventualmente, ramificar o projeto.
  2. Primeiro commit Criação do projeto Implementação da feature X Alley

    is the roughest place I've ever been Bo bo bo bo bo bo bo bad One bourbon, one scotch, one beer Projeto finalizado
  3. Primeiro commit Criação do projeto Implementação do sistema de mú

    Alley is the roughest place I've ever been Bo bo bo bo bo bo bo bad One bourbon, one scotch, one beer Projeto finalizado Stevie Ray Vaughn Thorogood
  4. Mudança de Fluxo Antes 1. Desenvolve feature 2. Faz update

    3. Comita alteração Agora 1. Desenvolve feature 2. Comita alteração local 3. Atualiza: pull 4. Envia commits: push
  5. Clientes • Plugin para Eclipse: EGit • Windows: Tortoise Git

    • Mac: SourceTree ou GitX • Para os fortes: modo texto \m/
  6. Commits conscientes • Comitar sempre que ◦ terminar uma feature

    ou ◦ corrigir um bug. • Incluir somente os arquivos certos daquela alteração. • Comentários de commits claros e concisos, seguindo padrões definidos para o projeto. • Jamais comitar algo que não está testado ou que não está terminado.
  7. • Pro Git http://git-scm.com/book/ • Magia Git http://www.slideshare.net/slide_user/magia-git • VideoCast

    Começando com Git http://vimeo.com/43683141 • Git Docs http://git-scm.com/documentation • Git Immersion http://gitimmersion.com/ • Easy Version Control with Git http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/ • Git From the Bottom Up http://ftp.newartisans.com/pub/git.from.bottom.up.pdf