Mini-curso de Git

Mini-curso de Git

Keynote usado no Mini-curso de Git, apresentado na 18a Semana Integrada da PUC-Campinas.

Ac0153ab43c41b1dc3932f19a94682e1?s=128

Fabricio Serralvo

September 13, 2016
Tweet

Transcript

  1. None
  2. Prazer, Fabrício • Desenvolvedor iOS no Instituto Eldorado • Background

    web (2012 ~ 2014) • Sistemas de Informação, PUC Campinas
  3. Desenvolvendo Software • Software na faculdade • Software na vida

    real • Comparativo
  4. O que é Git? • Criado por Linus Torvalds •

    Controle de Versão • Ferramenta chave para desenvolvimento
  5. E quem usa Git? • 69.3% de acordo com o

    StackOverflow Survey 2015 • Google, Microsoft, Facebook, Twitter http://stackoverflow.com/research/developer-survey-2015 & https://git-scm.com
  6. E esse tal de Github? • Hospedagem de projetos •

    Rede Social • Comunidade Open Source
  7. Comandos Iniciais • Primeira atividade • No Windows: git bash

    • Unix like: Terminal
  8. $ git —version

  9. $ sudo apt-get install git

  10. $ git config —global user.name “Nome" $ git config —global

    user.email “seu@email“
  11. $ git init

  12. $ git add arquivo.txt

  13. $ git commit -m “Inclusão do arquivo.txt”

  14. $ git log

  15. $ git status

  16. $ git checkout — arquivo

  17. Código Remoto • Segunda atividade • Acesse github.com/join e crie

    sua conta • Após a criação da conta: github.com/ new
  18. $ git remote add origin 
 https://github.com/serralvo/minicurso.git

  19. $ git push origin master

  20. Código Remoto • Acesse a página do repositório criado •

    Clique no botão “Create new file” • Edite o arquivo e clique no botão
 “Commit new file”
  21. $ git pull origin master

  22. Branch • O que é • Quando usar • Terceira

    atividade
  23. $ git branch correcao

  24. $ git checkout correcao

  25. $ git add arquivo.txt

  26. $ git commit -m “Alteração na branch correcao"

  27. Merge • O que é • Objetivo • Ultima atividade

  28. $ git checkout master

  29. $ git merge correcao

  30. C1 C2 C3 master correcao C4

  31. Para finalizar • Student Pack: education.github.com • Comandos úteis •

    Opções gráficas e outros hosts
  32. bit.ly/fb-minicurso

  33. Obrigado! serralvo.co