Your SlideShare is downloading. ×
0
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Git presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Git presentation

1,001

Published on

A bit of Git, a SCM program

A bit of Git, a SCM program

Published in: Lifestyle, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,001
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. NECESSIDADE Foi criado devido a necessidade e desejo por uma ferramenta que controlasse as modificações rapidamente.
  • 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. Diferente dos principais =/= Sou o SVN Sou o CVS
  • 5. Um pouco sobre a estrutura
  • 6. Um pouco sobre a estrutura tag tree blob commit
  • 7. Um pouco sobre a estrutura tag É usada geralmente para lançar uma versão
  • 8. Um pouco sobre a estrutura tree Representa o conteúdo de um diretório ou subdiretório
  • 9. Um pouco sobre a estrutura blob Em geral representa o conteúdo de um arquivo
  • 10. Um pouco sobre a estrutura commit Representa um commit e as informações sobre o commit
  • 11. Areas do git Repository Index Staging area Working area
  • 12. Areas do git Repository Index Working area git add .
  • 13. Areas do git Repository Index git commit -m ...
  • 14. Areas do git Repository Index git merge Working area staging area
  • 15. Começando... git init <--options>: inicia um novo repositório --bare (sem working area)
  • 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. Começando... git clone <url> <--options> <dirname> : copia um branch para a pastal atual ou para a definida em <dirname>
  • 18. Começando... git config --global user.name <nome> git config --global user.email <nome>
  • 19. Branches e stashes
  • 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. 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. 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. Misturando as coisas
  • 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. Misturando as coisas
  • 26. Misturando as coisas
  • 27. Ferramentas alternativas Eclipse IDE plugin (egit); Tortoise GIT ; Net Beans IDE plugin (NbGit); Git Sharp; Xcode;
  • 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.

×