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

Controle de versão com Git: Uma visão geral

Controle de versão com Git: Uma visão geral

Visão geral sobre sistemas de controle de versão, e uso do Git.

Avatar for Douglas Modena

Douglas Modena

May 09, 2019

Other Decks in Technology

Transcript

  1. About me ▪ Analista Desenvolvedor na Programmer’s ▪ Cursando Especialização

    em Desenvolvimento Web – PUC MG ▪ Formado ADS – IFSP Ararquara /dmodena /in/douglasmodena /douglasmodena
  2. Agenda ▪ Por que usar o Git? ▪ O que

    é Git? ▪ Como ele surgiu? ▪ Conceitos sobre SCM ▪ Demonstração ▪ Recursos extras
  3. Sistemas de Controle de Versão (SCM) Centralizados Ex.: VCS e

    Subversion (SVN) Distribuídos Ex.: Git e Mercurial Fonte imagens: git pro book
  4. Surgimento do Git ▪ Bitkeeper usado para Kernel Linux ▪

    Problemas com licença do Bitkeeper ▪ Criação do Git por Linus Torvalds ▪ Primeira versão em 2005
  5. Comandos Git • git init – inicia um repositório no

    diretório corrente • git add – adiciona arquivo(s) à área de staging do git • git commit – faz commit dos arquivos na área de staging • git status – mostra status dos arquivos no git • git log – exite histórico de commits • git clone – clona um repositório • git pull – traz novos commits de um repositório remoto • git push – envia novos commits para um respositório remote • …e muitos outros: verifique documentação oficial do Git
  6. Recursos Adicionais ▪ Livro Pro Git: https://git-scm.com/book/pt-br/v2 ▪ Conteúdo prático:

    https://try.github.io/ ▪ Apresentação: https://speakerdeck.com/dmodena/controle-de-versao-com-git-uma- visao-geral