Helen Dias - Front-End Engineer na Juntos Somos Mais

Git e Github na prática - como contribuir com opensource

Tópicos abordados

O que é Git;

O que é GitHub;

O que fazer no GitHub;

Importância do GitHub

Como contribuir com opensource;

O que é Git

Ferramenta para versionamento de arquivos/projetos;

Timeline com diferentes pontos de alteração;

Possibilita voltar em um momento da história;

(Especialmente quando subimos bug em produção)

O que é Git

Repositório

Onde os códigos são armazenados;

Pode ser local ou virtual;

O que é Git

Clone

Clona um repositório;

Cópia idêntica (contendo todos os commits feitos até o momento);

O que é Git

Commit

Ponto de alteração no repositório;

Deixa uma mensagem explicando o que foi alterado;

O que é Git

Branch

Ramificações de código;

Podem seguir de maneira independente;

Recomendado criar várias branchs dentro de um mesmo projeto;

O que é Git

Pull

Puxa alterações feitas na branch;

Pode puxar de outras branchs também;

Pode ocasionar de fazer merge com alguma branch;

O que é Git

Merge

Mescla duas branchs;

Na branch de origem, pega as alterações feitas em outra branch;

Pode ocasionar de dar conflito;

O que é Git

Conflito

Mesmas linhas de um arquivo foram modificadas em momentos diferentes;

Não necessariamente foram commits de pessoas e/ou branchs diferentes;

O que é Git

Push

Empurra os commits (pontos de alteração) para a branch;

Pode enviar em outras branchs também; *

* Importante verificar em qual branch você está trabalhando e em qual branch você quer subir as alterações feitas

O que é Git

Pull Request (PR)

Solicitações de mudanças em uma branch;

Comparação de duas branchs distintas;

Alguém solicita e alguém aprova e/ou solicita modificações;

O que é GitHub

Git de maneira visual;

Site onde ficam armazenados os códigos;

Mais usado por pessoas programadoras;

GitLab, BitBucket, SourceForge, Launchpad, entre outros

Rede social;

O que fazer no GitHub

Armazenar suas preciosas linhas de código;

Encontrar repositórios legais de pessoas incríveis;

Mostrar ao mundo o que você está estudando;

Seguir pessoas que te inspiram;

Acompanhar o desenvolvimento de projetos;

O que fazer no GitHub

Contribuir com a comunidade opensource;

Conseguir visibilidade na comunidade de pessoas programadoras;

Ver o código-fonte de sistemas e ferramentas opensource;

Encontrar soluções para problemas do dia a dia;

O que fazer no GitHub

Tirar dúvidas nos fóruns;

Ter histórico da sua evolução enquanto pessoa programadora;

Procurar emprego;

Conseguir o contato de pessoas que possam te auxiliar em algum momento;

Importância do GitHub

Recrutadores podem te encontrar através de seus repositórios no GitHub;

Você consegue acompanhar o desenvolvimento de diversas ferramentas;

Inclusive, pode sugerir mudanças;

Você aprende muito vendo repositórios de outras pessoas;

Importância do GitHub

Pode servir de portfólio para você, enquanto pessoa programadora;

As empresas normalmente pedem para que você faça um teste técnico e o deixe disponível no GitHub;

Só o fato de você já ter um GitHub, com seus repositórios de estudo, é um super diferencial; *

* Especialmente se você está procurando seu primeiro emprego e/ou estágio na área

Como contribuir com opensource

Obrigada!

Helen Dias

Graduada em ADS pela Fatec Botucatu

Front-End Engineer na Juntos Somos Mais

A importância do GitHub para desenvolvedores

By helendias

A importância do GitHub para desenvolvedores

  • 247