Controle de versão utilizando git

77 visualizações

Publicada em

Controle de versão utilizando o GIT (para inicantes)
Oficina de git ministrada em maio de 2016 no IFPR - Foz do Iguaçu

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
77
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Controle de versão utilizando git

  1. 1. Controle de Versão utilizando GIT Frederick Moschkowich Para iniciantes
  2. 2. Olá! Sou Frederick Moschkowich Desenvolvedor web fb.com/fredmosc Twitter: @fmwebdeveloper
  3. 3. 1. Controle de Versão Uma visão geral
  4. 4. Controle de versão Armazenamento Trabalho em equipe Versionamento Contar a história do projeto
  5. 5. Dedurar! Controlar quem fez o que e quando!
  6. 6. 2. O que é GIT
  7. 7. 2005 O kernel do Linux era controlado por uma solução da BitKeeper e, como era uma ferramenta paga gerou discódia na comunidade História do GIT Linus Torvalds Resolve então criar sua própria ferramenta de versionamento focada em velocidade, design simples, suporte robusto não linear, totalmente distribuído e com capacidade de lidar com grandes projetos
  8. 8. GIT Sistema de versionamento (VCS) GIT não é GITHUB GIT Hub Sistema web que oferece diversas funcionalidades extras aplicadas ao git
  9. 9. Onde hospedar repositórios Github Bitbucket Gitlab Entre outros
  10. 10. GIT x SVN A partir do fim de 2013 o GIT passa a dominar o mercado
  11. 11. Distribuído Seguro Rápido Usado em qualquer lugar Vantagens do GIT
  12. 12. 3. Instalação
  13. 13. Funciona tanto no Linux como no Mac e até no Windows Linux apt-get install git Mac http://sourceforge. net/projects/git-osx-installer/ $ sudo port install git-core +svn +doc +bash_completion +gitweb Windows http://msysgit.github.com
  14. 14. 4. Links úteis
  15. 15. https://goo.gl/DDhjyW https://goo.gl/BAM8Yj http://goo.gl/atxM9j https://goo.gl/sBZjyZ Links úteis
  16. 16. 5. Comandos iniciais
  17. 17. man git-<verbo> git help git --version git config ○ git config --global user.name “seu nome” ○ git config --global user.email “seu@email.aqui” git init git status Comandos iniciais
  18. 18. Estrutura de pastas
  19. 19. Grafo do GIT
  20. 20. 6. Desfazendo alterações
  21. 21. git checkout <branch> git checkout <commit> <file> git checkout <commit> git revert git reset Desfazendo alterações
  22. 22. Desfazendo alterações git checkout
  23. 23. Desfazendo alterações git reset
  24. 24. 7. Branches
  25. 25. uma nova ramificação, usado para nova feature, refactor, bug… permite q o commit não fique preso Comandos ○ git branch feature1 ○ git branch ○ git checkout -b <branch> Branches
  26. 26. 8. Merge
  27. 27. Unifica dois ou mais branches Pode ou não acontecer divergências Pode ter conflito Merge
  28. 28. 9. Utilizando repositórios remotos
  29. 29. Servem para disponibilizar para outros desenvolvedores Funciona como backup Repositórios remotos
  30. 30. Obrigado! Dúvidas? Pode me achar: fb.com/fredmosc fm.webdeveloper@gmail.com

×