Click here to load reader

Git Básico

  • View
    1.036

  • Download
    1

Embed Size (px)

DESCRIPTION

Apresentação básica de Git e sistemas de controle de versão.

Text of Git Básico

  • 1. GitSistema de Controle de Verso
  • 2. VCS Version Control System SCMSource Code Management
  • 3. Em sntese, um software que gerencia mltiplas verses de arquivos.
  • 4. Salva alteraes de arquivos de texto. Gerencia verso do software em si. Auxilia trabalho em equipe. Permite resgatar verses anteriores e, eventualmente, ramificar o projeto.
  • 5. RepositrioCpia local Cpia local Cpia local
  • 6. RepositrioCommit Update Cpia local
  • 7. Projeto finalizadoOne bourbon, one scotch, one beerBo bo bo bo bo bo bo badAlley is the roughest place Ive ever beenImplementao da feature XCriao do projetoPrimeiro commit
  • 8. BranchesRepositrio "alternativo"
  • 9. Repositrio Cpia local (trunk)Cpia local Cpia local(branch 1) (branch 2)
  • 10. TagsPermite etiquetar algum n
  • 11. Projeto finalizado Thorogood One bourbon, one scotch, one beer Bo bo bo bo bo bo bo badStevie Ray Vaughn Alley is the roughest place Ive ever been Implementao do sistema de m Criao do projeto Primeiro commit
  • 12. CVS & SVN
  • 13. GitSistema de Controle de Verso Distribudo
  • 14. RepositrioRepositrio Repositrio
  • 15. Commits locais
  • 16. Mudana de Fluxo Antes Agora1. Desenvolve feature 1. Desenvolve feature2. Faz update 2. Comita alterao3. Comita alterao local 3. Atualiza: pull 4. Envia commits: push
  • 17. Branchesmais eficientes
  • 18. Na prtica
  • 19. $ git init .criando um repositrio
  • 20. $ git add teste.txtadicionando arquivos para serem comitados
  • 21. $ git commit -m "primeiro commit" comitando alteraes
  • 22. $ git clone /caminho/para/o/repositorio clonando um repositrio
  • 23. $ git push origin masterenviando commits para o branch master no repositrio origin
  • 24. $ git pull origin masterrecebendo commits do o branch master no repositrio origin
  • 25. Clientes Plugin para Eclipse: EGit Windows: Tortoise Git Mac: SourceTree ou GitX Para os fortes: modo texto m/
  • 26. Boas prticasporque no basta s usar a ferramenta
  • 27. Commits conscientes Comitar sempre que terminar uma feature ou corrigir um bug. Incluir somente os arquivos certos daquela alterao. Comentrios de commits claros e concisos, seguindo padres definidos para o projeto. Jamais comitar algo que no est testado ou que no est terminado.
  • 28. Comunicaoentre a equipe essencial para evitar conflitos
  • 29. Usar tagspara definir verses do projeto
  • 30. Extras
  • 31. Pro Git http://git-scm.com/book/ Magia Git http://www.slideshare.net/slide_user/magia-git VideoCast Comeando 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