Aprendendo Git
Um guia prático e visual para os fundamentos do Git
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
Sobre o autor
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 ▶
Livros relacionados
Recursos
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.





