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

Git. Qué Qué isso? Como usa?

Git. Qué Qué isso? Como usa?

Nessa palestra falo sobre git, o que é, pra que serve.
Explico também o que são os termos mais usados, como é o fluxo de desenvolvimento usando git, junto com os comandos mais utilizados.

Avatar for Rachel Curioso

Rachel Curioso

October 22, 2019
Tweet

More Decks by Rachel Curioso

Other Decks in Technology

Transcript

  1. Rachel Curioso • Leitora de Sci-fi (preciso de boas indicações)

    • Jogadora de switch quando dá • Desenvolvedora Backend na Wirecard Brazil • http://rachc.dev
  2. Git - Ferramenta de controle de versão. - Melhor que

    enviar trabalho por email :D - Permite controle de histórico e revisões. - Git não é github. Inclusive, existem outras alternativas. - Maioria dos comandos não precisa de internet.
  3. Como faz pra instalar? Windows: Veja a versão do seu

    sistema operacional, acesse o site do git, baixe e instale seguindo as instruções. Mac: abre seu terminal e digite brew install git Linux: abra seu terminal e digite sudo apt-get install git Configure: no terminal digite git config --global user.name "Rachel Curioso" git config --global user.email "[email protected]
  4. Glossário Repositório (ou Repo): Local onde está guardado o seu

    código Branch: É uma "bifurcação" do código, comumente é o local onde você vai fazer alterações sem medo que elas impactem o código em produção, que você conhece e confia. Commit: Pequenas alterações que você faz na sua branch.
  5. Glossário Master: Onde tá o código de prod (geralmente) Clone:

    Copiar um projeto para sua máquina Pull Request(PR): Solicitação de merge. Merge: Juntar sua branch com outra
  6. E como tudo isso funciona? - Crie uma conta no

    github - Crie um novo repositório - Criação de uma branch - Desenvolvimento com commits bem descritos - PR - Alterações solicitadas - Merge
  7. Comofaz pra criar um novo repositório? - Ali no canto

    superior direito, vai em "Your repositories"
  8. Okei! CRIEI COM README! E agora? - Clone do projeto:

    - No terminal do seu computador: git clone *endereço copiado acima* (obs: é importante está na pasta certa no computador. No caso a minha é Documents/rachel)
  9. Ok! Ele está na minha máquina. Quero criar branch! -

    Como criar uma branch no terminal: git checkout -b "nome-da-branch-sem-espaco"
  10. Fiz minhas coisas na branch certa! Como salvo? Primeiro você

    precisa escolher quais os arquivos que você quer adicionar Para ver quais arquivos foram modificados: git status
  11. Fiz minhas coisas na branch certa! Como salvo? As vezes

    temos muitos arquivos e não lembramos o que foi modificado. Pra tirar essa dúvida: git diff nome-do-arquivo.algo
  12. As modificações estão certas. Quero salvaaaar! O fluxo para salvar

    é basicamente adicionar o arquivo que queremos salvar, escrever uma mensagem que explique para o seu eu do futuro as alterações salvas, e salvar! na ordem: git add nome-do-arquivo.algo git commit -m "mensagem marota explicando as modificações" git push origin nome-da-branch
  13. Já fiz tudo! Como adiciono isso na master? Quando queremos

    abrir um pull request, vamos no nosso repositório e clicamos em pull requests
  14. Menção honrosa - No fluxo acima, a idéia é que

    você trabalhe sozinha. - As vezes precisamos atualizar nossa branch com trabalho dos outros git pull origin nome-da-principal-branch (obs: geralmente usamos a branch master, mas em alguns locais usa-se qa ou dev como branch principal de desenvolvimento)
  15. Menção honrosa 2 - Mas eu quero trocar a branch.

    Como eu faço? git checkout nome-da-ooooutra-branch (esqueci de falar disso na palestra, mas tô adicionando aqui pra referencia. Dsclp)
  16. Bonus points :D Comandos do terminal que vamos usar demais:

    cd nome da pasta: entramos em uma pasta cd .. : voltamos uma pasta pra cima ls(linux e mac)/dir(windows): lista todo conteudo da pasta.