Git presentation

download Git presentation

of 28

  • date post

    27-Nov-2014
  • Category

    Lifestyle

  • view

    1.387
  • download

    1

Embed Size (px)

description

A bit of Git, a SCM program

Transcript of Git presentation

  • 1. O CRIADORGit um software de controle de modificaes, 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 modificaes rapidamente. 3. Razes para usarRpido Fcil Gratuito Raramente ocorre perdas de dados Muito mais performtico e flexvel que os principais rivais do mercado. 4. Diferente dos principais Sou o Sou oSVN CVS=/= 5. Um pouco sobre a estrutura 6. Um pouco sobre a estruturatagtreeblobcommit 7. Um pouco sobre a estruturatag usada geralmente para lanar uma verso 8. Um pouco sobre a estruturatree Representa o contedo de um diretrio ou subdiretrio 9. Um pouco sobre a estruturablob Em geral representa o contedo de um arquivo 10. Um pouco sobre a estruturacommit Representa um commit e as informaes sobre o commit 11. Areas do gitRepositoryIndexWorking area Staging area 12. Areas do gitRepositoryIndex git add . Working area 13. Areas do gitRepository git commit -m ...Index 14. Areas do gitRepositoryIndex Working area git merge staging area 15. Comeando... git init : inicia um novo repositrio --bare (sem working area) 16. Comeando... git remote : cria uma trilha local com um branch remoto. git remote add origin : opo mais comum 17. Comeando... git clone : copia um branch para a pastal atual ou para a definida em 18. Comeando... git config --global user.name git config --global user.email 19. Branches e stashes 20. Branches e stashgit stash : Cria um stash e por padro descarta as alteraes feitas no INDEX. git stash : cria um novo stash.git stash save: salva as alteraes do stashgit stash pop: aplica as alteraes no stash e o exclui. 21. Branches e stashesgit branch : cria um branch . git brach list: lista todos os branchesgit checkout -b : Cria um branch localbaseado em um remoto e o coloca como atual. 22. Trazendo novas alteraes git fetch : Atualiza o repositrio local mas sem aplicar as alteraes na working area.git pull :Atualiza o repositrio local e a working area. 23. Misturando as coisas 24. Misturando as coisasgit merge ...etc: Junta as alteraes realizadas em commits, branches(locais ou remotos) em relao ao ltimo commit. Cria um commit extra com essa juno. git rebase ...etc: Junta as alteraes em commits, branches(locais ou remotos) em relao ao primeiro commit do branch. Alinha os commits no trunk. 25. Misturando as coisas 26. Misturando as coisas 27. Ferramentas alternativasEclipse IDE plugin (egit);Tortoise GIT ;Net Beans IDE plugin (NbGit);Git Sharp;Xcode; 28. Wikipidea:http://en.wikipedia.org/wiki/Git_%28software%29Screen cast "Comeando com o git" por Fbio AkitaLivro "getting god with git" por Andrew Burguess e editoraRockable Expre.Git public book por Scott Chacon e todos os seus diversosautores citados em sua primeira pginas.