Aprendendo Git

Um guia prático e visual para os fundamentos do Git

Aprendendo Git
× Aprendendo Git

Aprendendo Git

Autor:

ISBN impresso: 978-85-7522-882-1
ISBN ebook: 978-85-7522-883-8
Ano: 2024
Páginas: 296
Preço impresso: R$ 99,00 O ebook deste livro está disponível na Amazon.

3 opiniões | Opine sobre este livro

Descrição do livro

Este livro o ensinará a usar o Git de maneira simples, visual e prática para que você desenvolva um modelo mental sólido de como o controle de versões do Git funciona. Com o uso de cores, narração de casos e exercícios práticos, você aprenderá a utilizar essa ferramenta com segurança.

As informações serão introduzidas passo a passo para que você não se confunda com termos ou conceitos desconhecidos. Aprendendo Git é ideal para qualquer pessoa que precise utilizar o Git para projetos pessoais ou profissionais: alunos de bootcamps de codificação, desenvolvedores juniores, profissionais de dados e redatores técnicos, para citar apenas alguns!

O livro aborda como:

• Baixar o Git e inicializar um repositório local

• Adicionar arquivos à área de preparação e fazer commits

• Criar, mudar e excluir branches

• Fazer o merging e o rebasing de branches

• Trabalhar com repositórios remotos, incluindo clonar, inserir, extrair e buscar

• Usar pull requests para colaborar com outras pessoas

Ver menos ▲

Sumário

Sumário

  • Prefácio
  • 1 O Git e a linha de comando
    • O que é o Git?
    • A interface gráfica de usuário e a linha de comando
    • Abrindo uma janela de linha de comando
    • Executando comandos na linha de comando
    • Instalando o Git
    • Opções e argumentos de comandos
    • Limpando a linha de comando
    • Abrindo a janela do sistema de arquivos
    • Trabalhando com diretórios
    • Fechando a linha de comando
    • Definindo configurações do Git
    • Preparando um editor de texto
    • Terminais integrados
    • Resumo
  • 2 Repositórios locais
    • Configuração atual
    • Introduzindo os repositórios
    • Inicializando um repositório local
    • Áreas do Git
    • Adicionando um arquivo a um projeto Git
    • Resumo
  • 3 Fazendo um commit
    • Configuração atual
    • Por que fazemos commits?
    • As duas etapas para se fazer um commit
    • Visualizando uma lista de commits
    • Resumo
  • 4 Branches
    • Estado do repositório local
    • Por que usamos branches?
    • Arquivos não modificados e modificados
    • Fazendo commits em um branch
    • Criando um branch
    • O que é HEAD?
    • Mudando de branches
    • Trabalhando em um branch separado
    • Resumo
  • 5 Merging
    • Estado do repositório local
    • Introdução ao merging
    • Tipos de merges
    • Fazendo um merge fast-forward
    • Fazendo o checkout de commits
    • Criando um branch e mudando para ele ao mesmo tempo
    • Resumo
  • 6 Serviços de hospedagem e autenticação
    • Serviços de hospedagem e repositórios remotos
    • Definindo uma conta de serviço de hospedagem
    • Definindo credenciais de autenticação
    • Resumo
  • 7 Criando um repositório remoto e fazendo push para ele
    • Estado do repositório local
    • As duas maneiras de começar a trabalhar em um projeto Git
    • Interação entre repositórios locais e remotos
    • Por que usar repositórios remotos?
    • Criando um repositório remoto com dados
    • Trabalhando em um repositório remoto diretamente em um serviço de hospedagem
    • Resumo
  • 8 Clonando e buscando
    • Estado dos repositórios local e remoto
    • Clonando um repositório remoto
    • Excluindo branches
    • Colaboração no Git e branches
    • Incorporando alterações do repositório remoto
    • Excluindo branches (continuação)
    • Resumo
  • 9 Merges three-way
    • Estado dos repositórios locais e remoto
    • Por que os merges three-way são importantes?
    • Definindo um cenário de merge three-way
    • Definindo branches upstream
    • Editando o mesmo arquivo várias vezes entre commits
    • Trabalhando ao mesmo tempo com outras pessoas em arquivos diferentes
    • Merge three-way na prática
    • Fazendo o pull de alterações de um repositório remoto
    • Estado dos repositórios locais e remoto
    • Resumo
  • 10 Conflitos de merge
    • Estado dos repositórios locais e remoto
    • Introdução aos conflitos de merge
    • Como resolver conflitos de merge
    • Definindo um cenário de conflito de merge
    • Processo de solução de conflitos de merge
    • Resolvendo conflitos de merge na prática
    • Ficando atualizado com um repositório remoto
    • Sincronizando os repositórios
    • Estado dos repositórios locais e remoto
    • Resumo
  • 11 Rebasing
    • Estado dos repositórios locais e remoto
    • Integrando alterações no Git
    • Por que o rebasing é útil?
    • Definindo o exemplo de rebasing
    • Preparando arquivos e removendo-os da preparação
    • Preparando-se para o rebasing
    • Os cinco estágios do processo de rebasing
    • Rebasing e conflitos de merge
    • Rebasing de um branch na prática
    • Regra de ouro do rebasing
    • Sincronizando os repositórios
    • Estado dos repositórios locais e remoto
    • Resumo
  • 12 Pull Requests (Merge Requests)
    • Estado dos repositórios locais e remoto
    • Introdução aos pull requests
    • Particularidades dos serviços de hospedagem
    • Por que usar Pull Requests?
    • Entendendo como os Pull Requests são integrados
    • Preparando-se para fazer um pull request
    • Uma maneira mais fácil de definir branches upstream
    • Criando um pull request em um serviço de hospedagem
    • Revisando e aprovando um pull request
    • Fazendo o merge de um pull request
    • Excluindo branches remotos
    • Sincronizando os repositórios locais e fazendo a limpeza
    • Estado dos repositórios locais e remoto
    • Resumo
  • Epílogo
  • A Pré-requisitos dos capítulos
    • Pré-requisitos de configuração para todos os capítulos
    • Pré-requisitos de configuração do Capítulo 2
    • Pré-requisitos de configuração do Capítulo 3
    • Pré-requisitos de configuração do Capítulo 4
    • Pré-requisitos de configuração do Capítulo 5
    • Pré-requisitos de configuração dos capítulos 6 e 7
    • Pré-requisitos de configuração do Capítulo 8
    • Pré-requisitos de configuração do Capítulo 9
    • Pré-requisitos de configuração do Capítulo 10
    • Pré-requisitos de configuração do Capítulo 11
    • Pré-requisitos de configuração do Capítulo 12
  • B Consulta rápida de comandos
  • C Referência sobre a linguagem visual
  • Índice remissivo
Ver sumário completo ▼

Sobre o autor

Anna Skoulikari

Anna Skoulikari é uma inovadora que tem usado suas habilidades em comunicação e narração para ensinar o Git de maneira simples, prática e visual. Ela ensina a usar o Git utilizando vários tipos de mídia, o que inclui seu muito bem avaliado curso online. No decorrer de sua jornada pela área de tecnologia, trabalhou como UX designer, desenvolvedora… Ver perfil completo ▶

Opinião dos leitores

Hélcio S

O conteúdo é apresentado de forma clara, organizada e objetiva, facilitando a compreensão.

Victor A P O

Obra muito bem escrita! A autora conseguiu abordar o Git de forma lúdica, clara e didática. Livro riquíssimo em imagens coloridas, várias e várias seções 'Acompanhe' para o leitor reproduzir os comando em sua máquina, tudo passo a passo. Somando-se a isso a linguagem super acessível e bem explicada. Sem dúvidas, é a melhor obra pra iniciantes no Git em português. Recomendo demais.

Angel A G M

Excelente livro. Extremamente didático.

Ver todas ▼

Títulos relacionados