Git Básico

912 visualizações

Publicada em

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

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

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

Nenhuma nota no slide

Git Básico

  1. 1. GitSistema de Controle de Versão
  2. 2. VCS Version Control System SCMSource Code Management
  3. 3. Em síntese, é um software que gerencia múltiplas versões de arquivos.
  4. 4. ● Salva alterações de arquivos de texto.● Gerencia versão do software em si.● Auxilia trabalho em equipe.● Permite resgatar versões anteriores e, eventualmente, ramificar o projeto.
  5. 5. RepositórioCópia local Cópia local Cópia local
  6. 6. RepositórioCommit Update Cópia local
  7. 7. Projeto finalizadoOne bourbon, one scotch, one beerBo bo bo bo bo bo bo badAlley is the roughest place Ive ever beenImplementação da feature XCriação do projetoPrimeiro commit
  8. 8. BranchesRepositório "alternativo"
  9. 9. Repositório Cópia local (trunk)Cópia local Cópia local(branch 1) (branch 2)
  10. 10. TagsPermite etiquetar algum nó
  11. 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 Implementação do sistema de mú Criação do projeto Primeiro commit
  12. 12. CVS & SVN
  13. 13. GitSistema de Controle de Versão Distribuído
  14. 14. RepositórioRepositório Repositório
  15. 15. Commits locais
  16. 16. Mudança de Fluxo Antes Agora1. Desenvolve feature 1. Desenvolve feature2. Faz update 2. Comita alteração3. Comita alteração local 3. Atualiza: pull 4. Envia commits: push
  17. 17. Branchesmais eficientes
  18. 18. Na prática
  19. 19. $ git init .criando um repositório
  20. 20. $ git add teste.txtadicionando arquivos para serem comitados
  21. 21. $ git commit -m "primeiro commit" comitando alterações
  22. 22. $ git clone /caminho/para/o/repositorio clonando um repositório
  23. 23. $ git push origin masterenviando commits para o branch master no repositório origin
  24. 24. $ git pull origin masterrecebendo commits do o branch master no repositório origin
  25. 25. Clientes● Plugin para Eclipse: EGit● Windows: Tortoise Git● Mac: SourceTree ou GitX● Para os fortes: modo texto m/
  26. 26. Boas práticasporque não basta só usar a ferramenta
  27. 27. Commits conscientes● Comitar sempre que ○ terminar uma feature ou ○ corrigir um bug.● Incluir somente os arquivos certos daquela alteração.● Comentários de commits claros e concisos, seguindo padrões definidos para o projeto.● Jamais comitar algo que não está testado ou que não está terminado.
  28. 28. Comunicaçãoentre a equipe é essencial para evitar conflitos
  29. 29. Usar tagspara definir versões do projeto
  30. 30. Extras
  31. 31. ● Pro Git http://git-scm.com/book/● Magia Git http://www.slideshare.net/slide_user/magia-git● VideoCast Começando 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

×