Git

624 views

Published on

Palestra sobre Introdução ao Git para o Cleandev.org na UNIFRAN.

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

  • Be the first to like this

No Downloads
Views
Total views
624
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Git

    1. 1. GIT --- +++
    2. 2. who? Marcio Giaxa marciogiaxa@gmail.comhttp://www.marciogm.com.brhttp://twitter.com/marciogm
    3. 3. o que é?
    4. 4. Sistema de controle de versão
    5. 5. Sistema de controle de versão Modelo distribuído
    6. 6. Sistema de controle de versão Modelo distribuído != SVN
    7. 7. Sistema de controle de versão Linus Torvalds Modelo distribuído != SVN
    8. 8. Sistema de controle de versão Linus Torvalds Modelo distribuído Alta performance != SVN
    9. 9. Modelo Centralizado
    10. 10. Modelo Distribuido
    11. 11. Projetos usando GIT• Android• Debian• Eclipse• GIMP• jQuery• Ruby on Rails• Zend Framework
    12. 12. Características Básicas• Branches como unidade de trabalho.• Controle de versão distribuido• SHA1• Staging Index• Sem problema com permissão de escrita
    13. 13. Protocolos• HTTP• SSH• GIT
    14. 14. Instalação Windows: msysgithttp://help.github.com/win-set-up-git/ Linux: apt-gethttp://help.github.com/linux-set-up-git/ Mac: brewhttp://help.github.com/mac-set-up-git/
    15. 15. Instalaçãogit config --global user.name “marciogm”git config --global user.email marciogiaxa@gmail.com
    16. 16. Trabalhando com o GIT
    17. 17. Criando um repositório cd ~/projeto git init
    18. 18. git init, mais e ai? WTF?
    19. 19. Comandos basicos
    20. 20. Comandos basicosgit clone <repositorio>
    21. 21. Comandos basicosgit add <arquivo>
    22. 22. Comandos basicos git commit -m“mensagem do commit”
    23. 23. Comandos basicos git push
    24. 24. Comandos basicos git pull
    25. 25. WorkflowUntracked Staged git add git commitRemote Commit git push
    26. 26. GIT NÃO se resume a isso.
    27. 27. GitHub
    28. 28. Chris Wanstrath defunkt
    29. 29. Tom Preston-Werner mojombo
    30. 30. GitHub• Facilidade de contribuir com projetos• Deu um BOOM no mundo Open-Source
    31. 31. Links• http://book.git-scm.com/index.html• http://www.kernel.org/pub/software/scm/git/docs/• https://git.wiki.kernel.org/index.php/GitDocumentation• http://grokpodcast.com/2011/03/10/episodio-22-%E2%80%93-sistemas-de- controle-de-versao-%E2%80%93-parte-1/• http://grokpodcast.com/2011/03/18/episodio-23-%E2%80%93-sistemas-de- controle-de-versao-git-%E2%80%93-parte-2/• http://grokpodcast.com/2011/03/25/episodio-24-%E2%80%93-sistemas-de- controle-de-versao-github-%E2%80%93-parte-3/
    32. 32. Perguntas?

    ×