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.

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.