Git presentation

1.182 visualizações

Publicada em

A bit of Git, a SCM program

Publicada em: Estilo de vida, Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide

Git presentation

  1. 1. O CRIADOR Git é um software de controle de modificações, criado por Linus Torvalds em Abril de 2005. Foi inspirado em outras ferramentas como o BitKeeper e o Monotone.
  2. 2. NECESSIDADE Foi criado devido a necessidade e desejo por uma ferramenta que controlasse as modificações rapidamente.
  3. 3. Razões para usar Rápido Fácil Gratuito Raramente ocorre perdas de dados Muito mais performático e flexível que os principais rivais do mercado.
  4. 4. Diferente dos principais =/= Sou o SVN Sou o CVS
  5. 5. Um pouco sobre a estrutura
  6. 6. Um pouco sobre a estrutura tag tree blob commit
  7. 7. Um pouco sobre a estrutura tag É usada geralmente para lançar uma versão
  8. 8. Um pouco sobre a estrutura tree Representa o conteúdo de um diretório ou subdiretório
  9. 9. Um pouco sobre a estrutura blob Em geral representa o conteúdo de um arquivo
  10. 10. Um pouco sobre a estrutura commit Representa um commit e as informações sobre o commit
  11. 11. Areas do git Repository Index Staging area Working area
  12. 12. Areas do git Repository Index Working area git add .
  13. 13. Areas do git Repository Index git commit -m ...
  14. 14. Areas do git Repository Index git merge Working area staging area
  15. 15. Começando... git init <--options>: inicia um novo repositório --bare (sem working area)
  16. 16. Começando... git remote <--options> <name> <url> : cria uma trilha local com um branch remoto. git remote add origin <url>: opção mais comum
  17. 17. Começando... git clone <url> <--options> <dirname> : copia um branch para a pastal atual ou para a definida em <dirname>
  18. 18. Começando... git config --global user.name <nome> git config --global user.email <nome>
  19. 19. Branches e stashes
  20. 20. Branches e stash git stash <command> <--options>: Cria um stash e por padrão descarta as alterações feitas no INDEX. git stash <sem parâmetros>: cria um novo stash. git stash save: salva as alterações do stash git stash pop: aplica as alterações no stash e o exclui.
  21. 21. Branches e stashes git branch <--option> <name>: cria um branch . git brach list: lista todos os branches git checkout -b <name> <remote>: Cria um branch local baseado em um remoto e o coloca como atual.
  22. 22. Trazendo novas alterações git fetch <--options> <repository>: Atualiza o repositório local mas sem aplicar as alterações na working area. git pull <--options> <repository> :Atualiza o repositório local e a working area.
  23. 23. Misturando as coisas
  24. 24. Misturando as coisas git merge <--options> <-strategy> <message> ...etc: Junta as alterações realizadas em commits, branches(locais ou remotos) em relação ao último commit. Cria um commit extra com essa junção. git rebase <--options> ...etc: Junta as alterações em commits, branches(locais ou remotos) em relação ao primeiro commit do branch. Alinha os commits no trunk.
  25. 25. Misturando as coisas
  26. 26. Misturando as coisas
  27. 27. Ferramentas alternativas Eclipse IDE plugin (egit); Tortoise GIT ; Net Beans IDE plugin (NbGit); Git Sharp; Xcode;
  28. 28. Wikipidea: http://en.wikipedia.org/wiki/Git_%28software%29 Screen cast "Começando com o git" por Fábio Akita Livro "getting god with git" por Andrew Burguess e editora Rockable Expre. Git public book por Scott Chacon e todos os seus diversos autores citados em sua primeira páginas.

×