learn about git - git tutorial

Download Learn about Git - Git Tutorial

Post on 28-Nov-2014

293 views

Category:

Software

0 download

Embed Size (px)

DESCRIPTION

Learn about Git This a simple git tutorial

TRANSCRIPT

  • 1. O que sistema de controle de verso? O controle de verso um sistema que registra as mudanas feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que voc possa recuperar verses especficas.
  • 2. reverter arquivos para um estado anterior; reverter um projeto inteiro para um estado anterior; comparar mudanas feitas ao decorrer do tempo; ver quem foi o ltimo a modificar algo que pode estar causando problemas; O que sistema de controle de verso?
  • 3. Utilizando VCS Localmente
  • 4. Utilizando VCS Remotamente
  • 5. Utilizando VCS Distribudo
  • 6. Ferramentas
  • 7. O que Git? Git gratuito e de cdigo aberto distribudo projetado para lidar com tudo, desde pequenos grandes projetos com rapidez e eficincia. Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento Linux kernel.
  • 8. Design Goals Rpido Design simples Suporte ao desenvolvimento no linear Totalmente distribudo Capaz de lidar com grandes projetos. (Linux kernel 3.6 15.9 SLOC (Million)
  • 9. Git Bsico Configurando um repositrio Git
  • 10. git init O comando git init inicializa um novo repositrio Git. Se voc quiser colocar um projeto dentro do controle de verso, este o primeiro comando que voc precisa aprender git init
  • 11. git clone O comando git clone cria uma cpia de um repositrio git existente. A clonagem a forma mais comum para os desenvolvedores a obter um ambiente de trabalho com a cpia de um repositrio central. git clone
  • 12. Git Bsico Gravando snapshots
  • 13. git add O comando git add move alteraes do trabalho diretrio para a rea de teste. Este d-lhe a oportunidade de preparar um snapshot antes de commitar para a master. git add
  • 14. git commit O comando git commit adiciona ao log o estado atual de uma determinada branch. git commit -m
  • 15. git status O comando git status exibe o estado do diretrio de trabalho. Voc vai desejar executar este em conjunto com git add e git commit para ver exatamente o que vai ser includo no prximo snapshot. git status
  • 16. git checkout O comando git checkout possui trs diferentes funes: - Checkout de arquivos - Checkout commits - Checkout branches git checkout
  • 17. Desfazendo alteraes Desfazendo alteraes pblicas
  • 18. git revert O comando git revert utilizado quando um commit errneo encontrado, revert-lo uma maneira fcil e segura de corrigir o cdigo base. git revert
  • 19. Desfazendo alteraes Desfazendo alteraes locais
  • 20. git reset O comando git reset utilizado quando deseja desfazer mudanas nos arquivos do diretrio de trabalho. git reset
  • 21. git clean O comando git clean remove arquivos que no esto no repositrio. git clean
  • 22. Git Branches
  • 23. git branch O comando git branch permite criar ambientes de desenvolvimento isolados dentro de um mesmo repositrio. git branch
  • 24. git checkout O comando git checkout permite navegar entre os branches existentes. git checkout
  • 25. git merge O comando git merge permite integrar as mudanas feitas em ramos diferentes. git merge
  • 26. Remote Repositories
  • 27. git remote O comando git remote conveniente para administrar conexes remotas. Em vez de passar as URL completas para os comandos fetch, pull, push, ele permite que use um atalho. git remote
  • 28. git fetch O comando git fetch procura baixar um branch de outro repositrio e permite ao usurio verificar as mudanas antes de fazer um merge com o projeto atual. git fetch
  • 29. git pull O comando git pull baixa um branch de um repositrio e faz automaticamente um merge ao projeto atual. git pull
  • 30. git push O comando git push permite mover um branch local para algum outro repositrio. git push
  • 31. Demo