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

Git

 Git

Talk by @erickmendonca

GDG Aracaju

March 07, 2015
Tweet

More Decks by GDG Aracaju

Other Decks in Programming

Transcript

  1. O que é? • Controle de versão distribuído • Gratuito

    e open source • Inicialmente desenvolvido por Linus Torvalds • Licença: GNU GPL v2 • Lançado em 07 de abril de 2005
  2. git init O comando git init inicia um novo repositório.

    Se não for informada uma pasta, ele cria no diretório atual! git init <pasta>
  3. git clone O comando git clone cria uma cópia local

    de um repositório Git. É o método mais comum de obter o código de alguém! git clone <repositório> <pasta>
  4. git config O comando git config te permite alterar algumas

    configurações de sua instalação Git. git config <opções>
  5. git add O comando git add te permite selecionar quais

    arquivos serão salvos no controle de versão. git add <arquivo/pasta>
  6. git commit O comando git commit pega os arquivos selecionados

    e os salvam no histórico do projeto. git commit -m <mensagem>
  7. git checkout O comando git checkout possui vários usos: checar

    arquivos, commits e branches. git checkout <commit/branch>
  8. git revert O comando git revert desfaz um commit salvo,

    mas sem alterar o histórico do projeto. git revert <commit>
  9. git reset O comando git reset desfaz alterações em arquivos

    na pasta de trabalho. git reset <opções> <arquivo>
  10. git clean O comando git clean remove arquivos que não

    estão no repositório da pasta de trabalho. git clean <opções>
  11. git branch O comando git branch permite criar ambientes de

    desenvolvimento isolados dentro do mesmo repositório. git branch <nome>
  12. git merge O comando git merge é uma forma poderosa

    de integrar mudanças em branches diferentes. git merge <opções> <branch>
  13. git commit --amend A opção --amend permite que você possa

    refazer o último commit, corrigindo algum problema ou adicionando alguma coisa. git commit --amend
  14. git rebase O comando git rebase permite mover branches, alterando

    o histórico para que seja mais linear. git rebase <base>
  15. git remote O comando git remote permite gerenciar as conexões

    remotas do seu repositório. git remote <opções>
  16. git fetch O comando git fetch baixa uma branch de

    outro repositório remoto, como todos os commits e arquivos. git fetch <remoto> <branch>
  17. git pull O comando git pull é uma automatização: ele

    faz o fetch do repo remoto e o merge com o branch atual. git pull <opções> <remoto>
  18. git push O comando git push move uma branch local

    para outro repositório. Envia o seu código para outro lugar! git push <remoto> <branch>