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

Git & Github: Do zero ao pull request

Git & Github: Do zero ao pull request

Transcript

  1. Git & Github: do zero ao pull request Kamila Santos

  2. https://bit.ly/hacktoberfest-womakerscode

  3. KAMILA SANTOS @KAMILA_CODE DEV BACKEND COMMUNITY ORGANIZER

  4. Agenda o que é git o que é github o

    que é branch o que é commit Como iniciar um repositório local Criando um repositório no github e vinculando ele ao local
  5. Agenda Criando uma branch no nosso repositório Realizando um commit

    Realizando o push das alterações Atualizando nossas branchs (pull) Clone x fork Criando sua primeira pull request Mergeando sua primeira PR
  6. O que é Git O Git é um sistema de

    controle de versão, criado em 2005 por Linus Torvalds , que ajuda equipes a controlarem alterações realizadas no seu código.
  7. O que é GitHub Plataforma de hospedagem de código- fonte

    e arquivos com controle de versão utilizando o Git. Permite que pessoas ao redor do mundo possam contribuir para projetos hospedados nele.
  8. Instalando o git Realize o download referente ao seu sistema

    operacional em: https://git-scm.com/downloads
  9. Verificando a instalação Para ver se tudo deu certo na

    instalação digite no terminal:
  10. Criando uma conta no github Acesse: https://github.com/, preencha as informações

    solicitadas e prontinho, conta criada :)
  11. Configurando a conta na sua máquina Digite as seguintes informações

    no seu terminal:
  12. Configurando a conta na sua máquina

  13. Adicionando uma chave ssh na sua conta Siga as instruções

    de acordo com o seu sistema operacional em: https://docs.github.com/pt/authentication/connectin g-to-github-with-ssh/generating-a-new-ssh-key-and- adding-it-to-the-ssh-agent
  14. Versionamento de código? O versionamento de software é um processo

    de controle de versões, definido através de "numerações" de históricos diferentes.
  15. Versionamento de código? Isso permite que pessoas desenvolvedoras saibam quando

    e quais alterações foram realizadas, acompanhando as mudanças aplicadas no software.
  16. Versionamento de código? O Git controla esse histórico de versões

    de um mesmo código atribuindo uma “numeração” referente ao estado daquele código em determinado momento que foi salvo por uma pessoa específica.
  17. Versionamento de código? O Git controla esse histórico de versões

    de um mesmo código atribuindo uma “numeração” referente ao estado daquele código em determinado momento que foi salvo por uma pessoa específica.
  18. O que é branch? Branchs são separações de código, com

    elas, é possível que varias pessoas atuem em um mesmo projeto independentemente.
  19. O que é branch? A equipe de desenvolvimento cria novas

    branchs para separar e desenvolver novas soluções para um produto de forma simultânea, bem como melhorar funcionalidades já existentes, trabalhando de forma paralela e independente,
  20. Formas de criar uma branch 1 - Via Github 2

    - via terminal com o comando
  21. O que é um commit Conjunto de alterações dentro de

    um projeto.
  22. O que é um commit Toda vez que realizamos alterações

    no nosso projeto, além de salvar os arquivos precisamos salvá-las no git ("commita-las"
  23. O que é um commit Um commit tem as alterações

    que são realizadas nele e uma mensagem descritiva, além de informações sobre o autor, a data, etc.
  24. O que o git entende como alteração 1 - Criar,

    renomear ou excluir arquivos. 2 - Inserção ou exclusão de uma linha em um arquivo
  25. Fluxo básico para realizar um commit

  26. Bora praticar!!

  27. Inicializando um repositório

  28. Crie um repositório remoto para esse projeto no github https://github.com/new

  29. Vincule o remoto com o local

  30. Criando uma branch via terminal

  31. Realizando o seu primeiro commit

  32. Enviando suas alterações para o repositório remoto

  33. Adicionando um readme no repositório via github

  34. Fazendo pull das alterações

  35. Clone x Fork Clone : Trasnfere um repositório do github

    para a nossa máquina local
  36. Clone x Fork Fork: é bem semelhante ao clone, porém

    ele só ocorre na interface gráfica do github. Geralmente utilizado em projetos open source, vamos falar mais disso no meetup de sexta
  37. Clone x Fork O repositório não será baixado para o

    seu computador, mas você terá uma cópia dele na sua conta do github
  38. Clone x Fork Depois de “forkar” um repositório de outra

    pessoa, você pode fazer pull-requests para contribuir com o conteúdo no repositório principal. Na sexta vamos ver como contribuir com um projeto da womakerscode
  39. Criando sua primeira pull request

  40. Mergeando sua primeira pull request

  41. Quer saber mais sobre a hacktoberfest e os projetos abertos

    a contribuição da womakerscode?
  42. https://bit.ly/hacktoberfest-womakerscode

  43. Para saber mais https://docs.microsoft.com/pt- br/learn/paths/manage-project-lifecycle- github/ https://potenciafeminina.myedools.com/g it-git-hub https://learngitbranching.js.org/? locale=pt_BR

  44. Obrigada :)