[4Soft] Git para iniciantes

343 visualizações

Publicada em

Curso de git básico oferecido pela 4Soft

Publicada em: Tecnologia
  • Seja o primeiro a comentar

[4Soft] Git para iniciantes

  1. 1. Empresa Júnior dos cursos de Engenharia de Software e Tecnologia da Informação da UFRN Centro Integrado de Vocação Tecnológica, sala B407 UFRN - Natal - RN - Brasil contato@4softjr.com.br www.4softjr.com.br
  2. 2. @SeuRAUL 4Softer since 2012 - Developer - Dir. AdmFin Engenharia de Software raul@4softjr.com.br
  3. 3. git
  4. 4. O que é git? Ferramenta de versionamento de arquivos Não é Subversion nem BitKeeper Filesystem distribuído Eficiente!
  5. 5. Áreas de trabalho Untracked Index Repository Modified add commit commitadd rm --cached reset HEADcheckout
  6. 6. Commit commit tree blob tag a0c14d8cb08047df72 /public index.html v1.0
  7. 7. Comandos init Cria repositório help Ajuda status Avalia estado dos arquivos no diretório de trabalho e no índice add Adiciona ao índice rm --cached Retira arquivo novo do índice reset HEAD Retira arquivo modificado do índice checkout Reinicia arquivo modificado fora do índice commit Grava conteúdo do índice e coloca no repositório log Mostra o histórico de commits no repositório
  8. 8. Branches Separar funcionalidades/bugs C1 MASTER
  9. 9. Branches Separar funcionalidades/bugs C1 C2 MASTER
  10. 10. Branches Separar funcionalidades/bugs C1 C2 MASTER BUGFIX
  11. 11. Branches Separar funcionalidades/bugs C1 C2 C3 MASTER BUGFIX
  12. 12. Branches Separar funcionalidades/bugs C1 C2 C3 C4 MASTER BUGFIX
  13. 13. Branches Separar funcionalidades/bugs C1 C2 C5 C3 C4 MASTER BUGFIX
  14. 14. Merge vs. Rebase MERGE C1 C2 C5 C3 C4 MASTER BUGFIX
  15. 15. Merge vs. Rebase C1 C2 C5 C3 C4 C6 MASTER BUGFIX MERGE
  16. 16. Merge vs. Rebase C1 C2 C5 C3 C4 C6 MASTER BUGFIX MERGE REBASE C1 C2 C5 C3 C4 MASTER BUGFIX
  17. 17. Merge vs. Rebase C1 C2 C5 C3 C4 C6 MASTER BUGFIX C1 C2 C3 C4 C5’ MASTER BUGFIX MERGE REBASE
  18. 18. Branches : Comandos branch lista os branchs checkout -b cria novo branch merge mistura os branches em novo commit rebase refaz as modificações e mistura linearmente branch -d deleta um branch
  19. 19. != - Ferramenta - Workflow - Filosofia dev - Na máquina + Social Networking + Repositório online + Free para Open Source + Mercurial, Subversion
  20. 20. Repositório remoto Backup Distribuição
  21. 21. Push push Enviar ao repositório remoto git push origin master
  22. 22. Pull pull Baixar do repositório remoto git pull origin master
  23. 23. Repositório remoto - Comandos remote add adiciona endereço de repositório remoto clone clona repositório remoto push envia ao repositório remoto pull baixa do repositório remoto
  24. 24. git Ferramenta de versionamento Compartilhamento de código GitHub Rede social de desenvolvedores Repositório online Se liga aí, moçada. É hora da revisão
  25. 25. @SeuRAUL raul@4softjr.com.br Contato / Dúvidas? Centro Integrado de Vocação Tecnológica, sala B407 UFRN - Natal - RN - Brasil contato@4softjr.com.br www.4softjr.com.br facebook.com/4softjr
  26. 26. Referências + Começando com git | AkitaOnRails.com - <www.akitaonrails.com/2010/08/17/screencast-comecando-com-git> + Manual Git - <git-scm.com> - <git-scm.com/book/pt-br/Primeiros-passos-Instalando-Git> + Tutorial Interativo | CodeSchool.com - <try.github.com>

×