Ebook gratuito sobre versionamento de código com Git e GitHub, colaboração, branches, commits e boas práticas.
Conteúdo do Ebook + Audiobook gratuito
-
Introdução ao versionamento de código
+ Exercício: Qual das seguintes afirmações sobre o versionamento de código é verdadeira de acordo com o texto fornecido? 4 minutos -
O que é Git?
+ Exercício: Qual das seguintes afirmações sobre o Git é verdadeira? 4 minutos -
Benefícios do versionamento de código
+ Exercício: Qual dos seguintes é um benefício do versionamento de código destacado no texto acima? 5 minutos -
Git vs outros sistemas de controle de versão
+ Exercício: Qual das seguintes afirmações sobre sistemas de controle de versão é verdadeira com base no texto fornecido? 4 minutos -
Instalação do Git em diferentes sistemas operacionais
+ Exercício: Qual é o comando correto para instalar o Git em um sistema operacional Ubuntu ou derivados do Debian? 4 minutos -
Configuração inicial do Git
+ Exercício: Qual é o comando correto para configurar seu nome de usuário no Git? 4 minutos -
Entendendo os três estados do Git: Modified, Staged e Committed
+ Exercício: Qual dos seguintes comandos do Git é utilizado para mover um arquivo do estado "modified" para o estado "staged"? 5 minutos -
Criando seu primeiro repositório Git
+ Exercício: Qual comando é utilizado para iniciar um novo repositório Git local após criar uma pasta para o projeto? 4 minutos -
O ciclo de vida dos arquivos em um projeto Git
+ Exercício: Qual dos seguintes comandos é usado para mover um arquivo do estado "Modified" para o estado "Staged" em um projeto Git? 4 minutos -
Trabalhando com repositórios locais: add, commit, status e log
+ Exercício: Qual dos seguintes comandos do Git é usado para adicionar mudanças de todos os arquivos do diretório atual e subdiretórios ao índice, preparando-as para o próximo commit? 4 minutos -
Usando .gitignore para ignorar arquivos
+ Exercício: Qual é o propósito do arquivo `.gitignore` no Git? 5 minutos -
Visualização de histórico: diffs e logs
+ Exercício: Qual das seguintes afirmações sobre o uso do comando `git log` no GIT é correta? 4 minutos -
Desfazendo mudanças locais: revert e reset
+ Exercício: Qual das seguintes afirmações sobre os comandos `git revert` e `git reset` é correta? 4 minutos
-
Branching: o que são branches?
+ Exercício: Qual comando é usado para criar um novo branch no Git e qual é o procedimento subsequente para mudar para esse novo branch? 5 minutos -
Criando e experimentando com branches
+ Exercício: Qual comando é utilizado para criar uma nova branch no Git e imediatamente mudar para ela? 4 minutos -
Merging: integrando branches
+ Exercício: Qual dos seguintes afirmações sobre o processo de merge no Git é verdadeira? 4 minutos -
Resolvendo conflitos de merge
+ Exercício: Qual é a melhor prática para prevenir conflitos de merge ao trabalhar com Git e GitHub? 5 minutos -
Rebasing: alternativa ao merge
+ Exercício: Qual é a principal vantagem de usar o comando `rebase` em vez de `merge` no sistema de controle de versão Git? 4 minutos -
Stashing: salvando mudanças temporariamente
+ Exercício: Qual dos seguintes comandos do Git é usado para salvar mudanças locais temporariamente em uma área chamada "stash"? 4 minutos -
Trabalhando com tags
+ Exercício: Qual comando é utilizado para verificar as informações de uma tag anotada no GIT? 4 minutos -
Git Alias: criando atalhos para comandos
+ Exercício: Qual das seguintes afirmações sobre Git aliases está correta? 4 minutos -
Reflog: recuperando dados com reflog
+ Exercício: Qual é a função do comando `git reflog` no Git? 4 minutos -
Git Hooks: automatizando tarefas
+ Exercício: Qual das seguintes afirmações sobre Git Hooks é correta? 5 minutos -
Git Internals: entendendo o .git
+ Exercício: Qual dos seguintes arquivos ou diretórios é responsável por armazenar as configurações específicas do repositório Git? 5 minutos -
Aprofundamento em Git Branch e estratégias de merge
+ Exercício: Qual das seguintes afirmações sobre branches e estratégias de merge no Git é correta? 4 minutos
-
Introdução ao GitHub
+ Exercício: Qual das seguintes afirmações sobre o GitHub é verdadeira, de acordo com o texto fornecido? 5 minutos -
Criando uma conta no GitHub
+ Exercício: Qual é o primeiro passo para começar a usar o GitHub, de acordo com o texto "Criando uma Conta no GitHub"? 4 minutos -
Visão geral da interface do GitHub
+ Exercício: Qual das seguintes alternativas descreve corretamente uma funcionalidade disponível na interface do GitHub conforme explicado no texto? 4 minutos -
Criando repositórios no GitHub
+ Exercício: Qual das seguintes afirmações sobre a criação de repositórios no GitHub é correta? 4 minutos -
Clonando repositórios do GitHub
+ Exercício: Qual é o comando correto para clonar um repositório do GitHub, conforme as instruções fornecidas no texto? 4 minutos -
Enviando mudanças para o GitHub com git push
+ Exercício: Qual é a função do comando `git push` no contexto do trabalho com o Git e o GitHub? 5 minutos -
Pull Requests: contribuindo para projetos
+ Exercício: Qual das seguintes afirmações sobre o processo de Pull Request (PR) no GitHub é correta? 4 minutos -
Forking: criando sua própria cópia do repositório
+ Exercício: Qual é o propósito de fazer um fork de um repositório no GitHub? 4 minutos -
Fetch e Pull: atualizando repositórios locais
+ Exercício: Qual é o propósito do comando `git fetch` no Git? 5 minutos -
GitHub Issues: rastreando problemas
+ Exercício: Qual das seguintes afirmações sobre as GitHub Issues é correta? 4 minutos -
GitHub Actions: automação com CI/CD
+ Exercício: Qual dos seguintes componentes NÃO é um dos principais elementos do GitHub Actions, conforme descrito no texto? 5 minutos -
GitHub Pages: hospedando páginas estáticas
+ Exercício: Qual das seguintes afirmações sobre o GitHub Pages é verdadeira? 4 minutos -
Proteção de branches e revisões de Pull Request
+ Exercício: Qual das seguintes opções NÃO é uma funcionalidade de proteção de branches no GitHub? 4 minutos -
Integração do GitHub com ferramentas externas
+ Exercício: Qual dos seguintes benefícios é uma vantagem da integração do GitHub com ferramentas externas, conforme mencionado no texto acima? 4 minutos -
Uso de Markdown para documentação no GitHub
+ Exercício: Qual das seguintes afirmações sobre o uso do Markdown no GitHub é verdadeira? 5 minutos -
Gerenciamento de projetos com Kanban no GitHub
+ Exercício: Qual dos seguintes princípios não é mencionado como um dos princípios básicos do Kanban no contexto de gerenciamento de projetos com Kanban no GitHub? 4 minutos -
Colaboração em projetos open source
+ Exercício: Qual das seguintes afirmações sobre a colaboração em projetos open-source usando GIT e GitHub é verdadeira? 4 minutos
-
Estratégias de branching como Gitflow
+ Exercício: Qual das seguintes afirmações sobre o Gitflow é correta? 4 minutos -
Políticas de contribuição: CONTRIBUTING.md
+ Exercício: Qual dos seguintes elementos NÃO é mencionado como um componente que deve ser incluído no arquivo CONTRIBUTING.md? 4 minutos -
Licenças Open Source e o GitHub
+ Exercício: Qual das seguintes afirmações sobre licenças open source é verdadeira de acordo com o texto fornecido? 5 minutos -
Segurança no GitHub: tokens, SSH e chaves GPG
+ Exercício: Qual das seguintes afirmações é verdadeira sobre as práticas de segurança no GitHub? 4 minutos -
Privacidade e controle de acessos no GitHub
+ Exercício: Qual das seguintes afirmações é verdadeira sobre o controle de acesso em repositórios privados no GitHub, conforme descrito no texto? 4 minutos -
Git LFS para grandes arquivos
+ Exercício: Qual é o comando usado para especificar quais tipos de arquivos devem ser rastreados pelo Git Large File Storage (LFS)? 4 minutos -
GitHub API para automação e integração
+ Exercício: Qual das seguintes afirmações sobre a GitHub API está correta de acordo com o texto fornecido? 4 minutos -
Uso do GitHub Desktop e ferramentas GUI
+ Exercício: Qual das seguintes afirmações sobre o GitHub Desktop é correta? 5 minutos -
Contribuindo para projetos privados
+ Exercício: Qual das seguintes afirmações sobre contribuições para projetos privados no GitHub é correta? 4 minutos -
Migrando para Git/GitHub de outros sistemas
+ Exercício: Qual das seguintes etapas NÃO faz parte do processo de preparação para a migração de outros sistemas de controle de versão para Git/GitHub? 4 minutos
-
Trabalhando em equipe com Git e GitHub
+ Exercício: Qual das seguintes afirmações sobre o uso do Git e do GitHub em equipes de desenvolvimento de software é correta? 4 minutos -
Melhores práticas para commits e mensagens de commit
+ Exercício: Qual das seguintes afirmações reflete melhor uma das melhores práticas para commits e mensagens de commit conforme o texto fornecido? 4 minutos -
Revisão de código e code ownership
+ Exercício: Qual dos seguintes é um benefício da revisão de código, conforme descrito no texto sobre "Revisão de Código e Code Ownership no Contexto do GIT + GitHub"? 4 minutos -
Estratégias para sincronizar forks
+ Exercício: Qual é o primeiro passo para sincronizar seu fork com o repositório original no GitHub? 4 minutos -
Backups e mirroring de repositórios
+ Exercício: Qual das seguintes afirmações sobre o backup e o mirroring de repositórios GIT e GitHub é verdadeira de acordo com o texto fornecido? 4 minutos -
Análise de código com GitHub: code scanning
+ Exercício: Qual das seguintes afirmações sobre o GitHub Code Scanning é verdadeira conforme o texto fornecido? 4 minutos -
Uso do GitHub para gerenciamento de dependências
+ Exercício: Qual das seguintes afirmações sobre o gerenciamento de dependências no GitHub é verdadeira? 4 minutos -
Temas avançados em Git: submodules e subtrees
+ Exercício: Qual comando é usado para adicionar um submodule em um repositório Git? 5 minutos -
FAQs comuns sobre Git e GitHub
+ Exercício: Qual é a diferença fundamental entre Git e GitHub conforme descrito nas FAQs comuns? 12 minutos -
Workflows colaborativos: Rebase vs. Merge Workflows
+ Exercício: Qual das seguintes afirmações melhor descreve a diferença entre os comandos `rebase` e `merge` no contexto do Git? 4 minutos -
Resumo e melhores práticas usando Git e GitHub
+ Exercício: Qual das seguintes afirmações é verdadeira sobre o uso do Git e GitHub? 4 minutos -
Recursos adicionais para aprendizado contínuo
+ Exercício: Qual dos seguintes recursos NÃO é mencionado no texto como uma forma de continuar aprendendo sobre GIT e GitHub? 4 minutos
Sobre o Ebook gratuito com áudio
Versionamento de código com GIT + GitHub
Este ebook gratuito apresenta os fundamentos e as práticas essenciais para controlar a evolução de projetos de software com Git e GitHub. Você entenderá como registrar alterações, preservar o histórico do código e trabalhar com mais segurança durante o desenvolvimento.
Controle e organização para seus projetos
O versionamento permite acompanhar cada etapa de um projeto, identificar mudanças e recuperar versões anteriores quando necessário. O material explica como estruturar repositórios, preparar arquivos para envio e criar registros claros das modificações realizadas.
Também são abordadas práticas para manter o ambiente de desenvolvimento organizado, evitar o envio de arquivos desnecessários e analisar diferenças entre versões. Dessa forma, o uso do Git se torna uma rotina mais confiável e produtiva.
Colaboração com GitHub
Além do trabalho local, o ebook gratuito mostra como utilizar o GitHub para armazenar repositórios remotos, compartilhar código e colaborar com outras pessoas. Você conhecerá recursos importantes para contribuições, revisões, acompanhamento de tarefas, documentação e proteção do fluxo de desenvolvimento.
Boas práticas e recursos avançados
O conteúdo avança para estratégias de trabalho em equipe, resolução de conflitos, segurança de acessos, automações e manutenção de projetos. Ao final, você terá uma visão prática sobre como aplicar Git e GitHub em projetos pessoais, profissionais e de código aberto.
Qual é a diferença entre Git e GitHub?
Git é o sistema de controle de versão; GitHub é uma plataforma para hospedar e colaborar em repositórios Git.
Para que serve o arquivo .gitignore?
Ele define arquivos e pastas que não devem ser rastreados ou enviados ao repositório.
Quando usar merge ou rebase no Git?
Merge preserva a união dos históricos; rebase reorganiza commits sobre uma base mais atual.
Este Ebook / Audiobook inclui:
5 horas e 8 minutos de conteúdo em áudio
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Pronto para começar?
No aplicativo você também encontrará...
+ de 5.000 cursos gratuitos
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo














