$30 off During Our Annual Pro Sale. View Details »

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. Git
    Qué Qué isso? Como usa?

    View Slide

  2. Rachel Curioso
    ● Leitora de Sci-fi
    (preciso de boas
    indicações)
    ● Jogadora de switch
    quando dá
    ● Desenvolvedora Backend
    na Wirecard Brazil
    ● http://rachc.dev

    View Slide

  3. 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.

    View Slide

  4. Porque github?
    - Mais utilizado
    - Muitos projetos open source
    - Hacktoberfest \o/

    View Slide

  5. 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]

    View Slide

  6. 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.

    View Slide

  7. 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

    View Slide

  8. 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

    View Slide

  9. Comofaz pra criar um novo repositório?
    - Ali no canto superior direito, vai em "Your repositories"

    View Slide

  10. okei! Cliquei, e ai?

    View Slide

  11. Como eu preencho tudo isso?

    View Slide

  12. 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)

    View Slide

  13. não criei com readme. TO PERDIDA!!! Muitas OPÇões!!!

    View Slide

  14. Ok! Ele está na minha máquina. Quero criar branch!
    - Como criar uma branch no terminal:
    git checkout -b "nome-da-branch-sem-espaco"

    View Slide

  15. 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

    View Slide

  16. 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

    View Slide

  17. 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

    View Slide

  18. Já fiz tudo! Como adiciono isso na master?
    Quando queremos abrir um pull request, vamos no nosso
    repositório e clicamos em pull requests

    View Slide

  19. Já fiz tudo! Como adiciono isso na master?

    View Slide

  20. E agora?

    View Slide

  21. 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)

    View Slide

  22. 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)

    View Slide

  23. 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.

    View Slide

  24. Dúvidas? :D

    View Slide

  25. Obrigada! <3
    twitter: _rchc
    rachc.dev

    View Slide