Trilha de aprendizado

Git e GitHub para iniciantes

Aprenda a registrar o histórico de um projeto com Git, trabalhar com branches, sincronizar repositórios com o GitHub e colaborar por meio de pull requests. Uma trilha enxuta, focada no fluxo essencial para começar a versionar e compartilhar projetos com segurança.

  • 4 níveis
  • 16 tutoriais
  • Duração total: 4h 29min
Iniciar Preparar o ambiente para usar Git
Git e GitHub para iniciantes

Conteúdo da trilha

  1. Nível 1 5 tutoriais 1h 24min

    Histórico local com Git

    Apresenta o papel do Git e sua diferença em relação ao GitHub, prepara o ambiente e estabelece o ciclo de trabalho local. É a base para entender o que será separado em branches e compartilhado posteriormente.

    O que você vai aprender

    • Distinguir Git de GitHub e explicar o papel de um repositório e de um commit.
    • Preparar o Git, configurar nome e e-mail dos commits e acessar a pasta do projeto pelo terminal.
    • Iniciar um repositório e registrar alterações com status, add e commit, distinguindo arquivos de trabalho, área de preparação e histórico.
    • Consultar diferenças e commits com diff e log para identificar o que mudou.
    • Desfazer alterações no estágio correto, com restore, commit --amend e revert, evitando operações destrutivas.
    • Usar .gitignore para evitar o versionamento de arquivos locais desnecessários e reconhecer que senhas e credenciais não devem entrar nos commits.
    1. Tutorial 1: Preparar o ambiente para usar Git Você será capaz de distinguir Git de GitHub, explicar para que servem repositórios e commits e preparar o Git e o terminal para trabalhar em um projeto local. Iniciante 18 min
    2. Tutorial 2: Registrar alterações em commits locais Você será capaz de iniciar um repositório e registrar mudanças de arquivos de exemplo, selecionando o que entra em cada commit e acompanhando o estado do projeto. Iniciante 20 min
    3. Tutorial 3: Inspecionar alterações e histórico com diff e log Você será capaz de conferir mudanças antes de registrá-las e consultar o histórico para localizar commits e entender a sequência de trabalho. Iniciante 14 min
    4. Tutorial 4: Desfazer alterações com segurança Você será capaz de escolher o comando certo para desfazer uma alteração conforme o estágio em que ela está: arquivo de trabalho, área de preparação ou commit já registrado, sempre conferindo o estado antes e depois e sem perder trabalho por engano. Iniciante 19 min
    5. Tutorial 5: Evitar arquivos desnecessários nos commits com .gitignore Você será capaz de definir quais arquivos locais devem ficar fora do versionamento, verificar as regras de exclusão e reconhecer os limites do .gitignore na proteção de credenciais. Iniciante 13 min
  2. Nível 2 4 tutoriais 1h 11min

    Branches e integração de alterações

    Introduz linhas de trabalho independentes e sua integração no repositório local. Depois de compreender commits, o aluno passa a desenvolver alterações sem modificar diretamente a branch principal e aprende a lidar com conflitos simples.

    O que você vai aprender

    • Explicar como branches permitem separar linhas de trabalho dentro do mesmo repositório.
    • Criar e alternar branches com switch, verificando alterações pendentes antes da troca.
    • Integrar uma branch à outra com merge e verificar o resultado no histórico e nos arquivos.
    • Resolver um conflito simples de merge, removendo os marcadores, conferindo o resultado e registrando a resolução.
    • Interromper um merge em andamento com merge --abort e desfazer um merge concluído com revert, sem apagar o histórico.

    Pré-requisitos

    • Criar commits e consultar o estado, as diferenças e o histórico de um repositório local.
    • Distinguir arquivos de trabalho, área de preparação e histórico.
    1. Tutorial 1: Criar e alternar branches com segurança Criar uma linha de trabalho separada, registrar mudanças nela e alternar entre branches sem descartar alterações pendentes. Iniciante 15 min
    2. Tutorial 2: Integrar branches locais com merge Integrar uma branch de trabalho à branch de destino e conferir o resultado nos arquivos e no histórico local. Iniciante 18 min
    3. Tutorial 3: Resolver conflitos simples de merge Resolver um conflito de alterações no mesmo trecho de um arquivo de texto e concluir o merge com o conteúdo conferido. Iniciante 20 min
    4. Tutorial 4: Desfazer um merge com segurança Interromper um merge em andamento com git merge --abort, voltando ao estado anterior, e desfazer um merge já concluído com git revert, sem apagar o histórico. Iniciante 18 min
  3. Nível 3 4 tutoriais 1h 7min

    Repositórios no GitHub

    Conecta o trabalho local a um repositório remoto. Com commits e branches já compreendidos, o aluno aprende a publicar, obter e sincronizar projetos antes de participar de um fluxo de colaboração.

    O que você vai aprender

    • Preparar o acesso ao GitHub, escolher entre repositório público e privado e autenticar operações Git sem expor credenciais.
    • Associar um repositório local a um remoto e publicar uma branch com push.
    • Clonar um repositório existente e identificar sua ligação com o remoto.
    • Distinguir fetch, pull e push e sincronizar alterações em um fluxo simples de merge, sem recorrer a envios forçados.

    Pré-requisitos

    • Registrar e inspecionar commits, evitando incluir arquivos sensíveis.
    • Trabalhar com branches e integrar alterações com merge.
    • Resolver conflitos simples de merge.
    1. Tutorial 1: Configurar o acesso seguro ao GitHub Preparar uma conta no GitHub, escolher a visibilidade adequada para um projeto e configurar autenticação HTTPS pelo navegador com armazenamento seguro de credenciais. Iniciante 18 min
    2. Tutorial 2: Publicar um repositório local no GitHub Conectar um projeto que já possui commits a um repositório vazio no GitHub, publicar uma branch e conferir o resultado. Iniciante 15 min
    3. Tutorial 3: Clonar um repositório do GitHub Obter uma cópia local de um repositório existente, acessar a pasta criada e identificar a conexão configurada automaticamente com o GitHub. Iniciante 10 min
    4. Tutorial 4: Sincronizar alterações com fetch, pull e push Buscar mudanças do GitHub, integrá-las à branch local e publicar novos commits em um fluxo de merge, inclusive quando o remoto recebe alterações antes do envio. Intermediário 24 min
  4. Nível 4 3 tutoriais 47 min

    Colaboração com pull requests

    Integra o trabalho com branches e remotos em um fluxo de colaboração no GitHub, usando um repositório com permissão de escrita. Acrescenta proposta de mudanças, revisão e aprovação antes da integração à branch principal.

    O que você vai aprender

    • Publicar uma branch de trabalho e abrir um pull request, escolhendo corretamente as branches de origem e destino.
    • Descrever a finalidade da mudança e conferir os arquivos e as diferenças incluídos na proposta.
    • Participar de uma revisão com comentários objetivos e atualizar o mesmo pull request com novos commits.
    • Integrar uma mudança revisada conforme as permissões do repositório e sincronizar a branch principal local após a integração.

    Pré-requisitos

    • Criar branches, registrar commits e resolver conflitos simples.
    • Publicar branches e sincronizar repositórios locais com o GitHub.
    • Compreender a diferença entre o repositório local e o remoto.
    1. Tutorial 1: Abrir um pull request com uma proposta clara Você será capaz de propor uma mudança em um repositório com permissão de escrita, escolhendo as branches corretas, explicando a finalidade da proposta e conferindo as alterações antes de abrir o pull request. Iniciante 15 min
    2. Tutorial 2: Revisar e atualizar um pull request Você será capaz de participar de uma rodada de revisão, registrar comentários úteis e responder ao feedback com novos commits que atualizam o mesmo pull request. Iniciante 18 min
    3. Tutorial 3: Integrar um pull request e atualizar a branch principal Você será capaz de concluir uma proposta revisada pela interface do GitHub quando houver permissão, respeitar os bloqueios de integração e atualizar a branch principal local com a mudança integrada. Iniciante 14 min

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso