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

More Decks by Kamila de fatima santos oliveira

Other Decks in Programming

Transcript

  1. 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
  2. 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
  3. 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.
  4. 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.
  5. Instalando o git Realize o download referente ao seu sistema

    operacional em: https://git-scm.com/downloads
  6. 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
  7. 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.
  8. Versionamento de código? Isso permite que pessoas desenvolvedoras saibam quando

    e quais alterações foram realizadas, acompanhando as mudanças aplicadas no software.
  9. 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.
  10. 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.
  11. O que é branch? Branchs são separações de código, com

    elas, é possível que varias pessoas atuem em um mesmo projeto independentemente.
  12. 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,
  13. Formas de criar uma branch 1 - Via Github 2

    - via terminal com o comando
  14. 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"
  15. 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.
  16. 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
  17. 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
  18. 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
  19. 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