Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git e GitHub: é pavê ou pacumê? (Hands-on)

Git e GitHub: é pavê ou pacumê? (Hands-on)

Apresentação utilizadas durante uma lives de hands-on para falar a respeito de Git e GitHub para pessoas que ainda não tiveram o primeiro contato com essas tecnologias.

Matheus Victor

December 12, 2021
Tweet

More Decks by Matheus Victor

Other Decks in Technology

Transcript

  1. matheus victor ❏ Graduando em B.I. em CeT (UFBA); ❏

    Aspirante a desenvolvedor; ❏ Nerd em tempo integral. Encontre-me: encontre-me: matheusvictor.github.io
  2. agenda ➔ O que é Git e porque usar ➔

    O que é GitHub ➔ Hands-on Instalação Configurações básicas Criação de repositórios local e remoto Comandos básicos Issues Markdown E outras coisinhas mais…
  3. o que é git: ➔ Software de Controle de Versão

    (CVS): usado para versionamento de projetos ➔ Multiplataforma ➔ Distribuído ➔ Projeto de Software Livre: criado por Linus Torvalds ➔ Focado em performance
  4. por que usar: ➔ Registro das alterações (e por quem

    foram feitas) ➔ Permite desenvolvimento de forma não-linear ➔ Salva histórico dos arquivos versionados ➔ Alerta de conflitos
  5. o que é github ➔ Criado em 2008 ➔ Repositório

    remoto para hospedagem de códigos ➔ Possui características de rede social ➔ Comprado pela Microsoft em 2018
  6. se liga na dica Para saber mais sobre Git e

    GitHub, acesse os materiais: ❖ https:/ /speakerdeck.com/icarojerry/desmistificando-o-git ❖ https:/ /github.com/gustavoguanabara/git-github/
  7. git: ➔ Instalação do Git https:/ /git-scm.com/downloads ➔ Configurações básicas

    $ git config --global user.name “Seu nome” $ git config --global user.email [email protected]
  8. criando repositórios: ➔ Criando um repositório local criar uma pasta

    com o nome do projeto ➔ Criando um repositório remoto o repositório remoto deve ter o mesmo nome do repositório local
  9. estabelecendo “ligação” entre os repositórios local e remoto ➔ Entrar

    no repositório local criado e abrir o Git Bash $ git init $ git remote add origin url-do-repositorio.git $ git branch -M main $ git push -u origin main
  10. manipulando arquivos e versões ➔ Abrir o VS Code ➔

    Criar um arquivo README.md adicionar conteúdo para explicar do que se trata o repo. ➔ No Git Bash $ git status $ git add nome-do-arquivo $ git commit -m “mensagem informando o que foi feito”
  11. enviando alterações ➔ Se tudo estiver OK, no Git Bash

    $ git push ➔ E se não estiver OK? aí depende! as issues, por exemplo, servem para reportar erros (e aí que entra também o trabalho colaborativo)
  12. issues ➔ Criar uma issue sinalizar um problema encontrado detalhar

    o problema encontrado e/ou o que deve ser feito sugerir modificações ➔ Resolver uma issue
  13. realizando novas modificações ➔ Corrigir os erros apontados na issue

    usar markdown para deixar o texto mais organizado ➔ Realizar novo commit para resolver a issue $ git commit -m “resolve os erros da issue #NUMERO” ➔ Sincronizar com o repositório remoto $ git push
  14. markdown ➔ Tags de marcação que ajudam a formatar o

    texto ➔ Usado para criar documentações dentro do repositório organizar informações e instruções sobre o repositório deixar o repositório mais apresentável
  15. o que mais dá pra fazer ➔ Seu próprio portfólio

    seu-usuario.github.io ➔ Hospedar seus projetos as pessoas poderão ver o que você está estudando você não corre o risco de perder seus arquivos locais ➔ Compartilhar nas redes sociais se esse hands-on te ajudou