Git

1,129 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,129
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Git

  1. 1. Mas o que é GIT?
  2. 2. GIT é uma ferramenta de SCM ( SoftwareConfiguration Management), ou seja, é um sofwarepara controle de versão e gereciamento demudanças.
  3. 3. Começando.
  4. 4. RepositóriosLocaisRemotos
  5. 5. Repositórios
  6. 6. RepositóriosKEYssh-keygen -t rsa -C "seu_email@provedor.com”
  7. 7. RepositóriosGit initGit clone <REPOSITORIO>
  8. 8. Ciclo de Vida do Arquivo
  9. 9. Conectando Repositóriosgit push -u mastergit remote add origin https://github.com/MasterRoots/gitBP.git
  10. 10. PUSH e PULLgit pushgit pull
  11. 11. BRANCHBRANCHgit branch <NAME>
  12. 12. BRANCHgit push <REPO> <BRANCH>
  13. 13. git push -u <REPO> <branch>git branch -rgit branch -t design origin/designBRANCH
  14. 14. MERGEAUTO-MERGING
  15. 15. MERGEProcesso de Merge Manual:git pullgit statusModificações...git add file.txtgit commit -m “merge manual”git push
  16. 16. Boas Práticas
  17. 17. Boas Práticas eRebasePara o desenvolvimento, NÃO trabalhar com aBranch master/origin. Criar uma Branch local paradesenvolvimento.git checkout -b desenvolvimento
  18. 18. Boas Práticas eRebasegit checkout mastergit pull
  19. 19. Boas Práticas eRebasegit checkout desenvolvimentogit rebase master
  20. 20. Boas Práticas eRebase
  21. 21. Boas Práticas eRebase
  22. 22. Boas Práticas eRebasegit checkout mastergit merge desenvolvimentogit push
  23. 23. Mas e se orebase falhar?
  24. 24. Abort, Skip eContinuegit rebase --abortgit rebase --skipgit statusCorreções nos arquivos...git add file.txtgit statusgit rebase --continuegit checkout mastergit merge desenvolvimentogit push
  25. 25. ContribuiçõesForkPull Request
  26. 26. SVN X GIT- Distribuido;- Velocidade;- Backup;- Segurança;- Trabalho offline;- Descentralizado;- Merge, Branches facilitados e mais confiáveis;
  27. 27. Interfaces VisuaisTortoise Githttps://code.google.com/p/tortoisegit/Git Colahttp://git-cola.github.io/downloads.htmlEgithttp://www.eclipse.org/egit/
  28. 28. Quem usa?https://github.com/google https://github.com/facebook http://aspnetwebstack.codeplex.com/https://github.com/twitter https://github.com/linkedin https://github.com/netflix
  29. 29. KIDÁ(Obrigado!)Contatos:http://br.linkedin.com/in/rodrigobragarodrigob.braga@gmail.comhttps://twitter.com/Master_Rootshttp://www.youtube.com/user/barbachannelParceiros:

×