Git - Guia Prático

Uma introdução para você colocar a mão na massa

Git - Guia Prático Esgotado
× Git - Guia Prático

Git - Guia Prático

Compartilhar

Autor: Richard E. Silverman

ISBN impresso: 978-85-7522-379-6
ISBN ebook: 978-85-7522-741-1
Ano: 2013
Páginas: 208
Preço: R$ 63,00

15 opiniões | Opine sobre este livro

Descrição do livro

Este guia prático é a sua companhia perfeita para o trabalho com o Git, o sistema distribuído de controle de versões. O livro fornece uma introdução concisa e de fácil leitura para os novos usuários do Git, assim como uma referência para os comandos e procedimentos comuns para as pessoas que já possuam experiência com o uso do Git.

Escrito para a versão 1.8.2 do Git, este livro é um guia orientado a tarefas organizado em torno das funções básicas de controle de versão que você precisará, como executar commits, resolver erros, realizar fusões (merge) e pesquisar pelo histórico.

- Veja os estados anteriores do seu projeto

- Aprenda o básico sobre a criação e alterações em um repositório

- Crie branches para que muitas pessoas possam trabalhar em um mesmo projeto ao mesmo tempo

- Execute a fusão de branches e concilie as alterações entre eles

- Execute a clonagem de um repositório existente e compartilhe as alterações com comandos push e pull

- Examine e altere o histórico de commits do seu repositório

- Acesse repositórios remotos, usando diferentes protocolos de rede

- Veja vários guias passo a passo para executar tarefas comuns

Ver menos ▲

Sumário

  • Prefácio
    • Compreendendo o Git
    • Visão geral
    • O depósito de objetos
    • IDs de objetos e SHA-1
    • Onde ficam os objetos
    • O grafo de commits
    • Referências
    • Branches
    • O índice
    • Executando fusões
    • Push e pull
      • Iniciando
    • Configuração básica
    • Criando um repositório vazio novo
    • Importando um projeto existente
    • Ignorando arquivos
      • Executando commits
    • Alterando o índice
    • Executando um commit
      • Desfazendo e editando commits
    • Alterando o último commit
    • Descartando o último commit
    • Desfazendo um commit
    • Editando uma série de commits
      • Branching
    • O branch padrão, master
    • Criando um novo branch
    • Alternando branches
    • Excluindo um branch
    • Renomeando um branch
      • Monitorando outros repositórios
    • Clonando um repositório
    • Branches locais, remotos e monitorados
    • Sincronização: push e pull
    • Controle de acesso
      • Executando fusões
    • Conflitos de fusão
    • Detalhes sobre a fusão
    • Ferramentas de fusão
    • Ferramentas de fusão personalizadas
    • Estratégias de fusão
    • Por que octopus?
    • Reutilizando decisões tomadas em fusões anteriores
      • Dando nomes aos commits
    • Dando nome a commits individuais
    • Dando nomes a conjuntos de commits
      • Visualizando o histórico
    • Formato do comando
    • Formatos de saída
    • Definindo os seus próprios formatos
    • Limitando os commits que serão mostrados
    • Expressões regulares
    • Reflog
    • Decoration
    • Estilo da data
    • Listando arquivos alterados
    • Mostrando e seguindo renomeações ou cópias
    • Reescrevendo nomes e endereços: o “mailmap”
    • Pesquisando alterações: o “pickaxe”
    • Mostrando as diferenças
    • Comparando branches
    • Mostrando observações
    • Ordem dos commits
    • Simplificação do histórico
    • Comandos relacionados
      • Editando o histórico
    • Executando rebase
    • Importando de um repositório para outro
    • Cirurgia em commit: git replace
    • Usando a força: git filter-branch
    • Observações
      • Entendendo patches
    • Aplicando diffs normais
    • Patches com informações de commit
      • Acesso remoto
    • SSH
    • HTTP
    • Armazenando seu nome de usuário
    • Armazenando a sua senha
    • Referências
      • Miscelânea
    • git cherry-pick
    • git notes
    • git grep
    • git rev-parse
    • git clean
    • git stash
    • git show
    • git tag
    • git diff
    • git instaweb
    • Git hooks
    • Ferramentas visuais
    • Submódulos
      • Como eu faço para…?
    • …criar e usar um repositório central?
    • …corrigir o último commit que executei?
    • …editar n commits anteriores?
    • …desfazer meus últimos n commits?
    • …reusar a mensagem de um commit já existente?
    • …reaplicar um commit já existente a partir de outro branch?
    • …listar arquivos com conflitos durante a fusão?
    • …obter um resumo dos meus branches?
    • …mostrar as alterações nos meus arquivos de trabalho?
    • …gravar e restaurar minha árvore de trabalho e alterações no índice?
    • …adicionar um branch downstream sem executar checkout?
    • …listar os arquivos de um determinado commit?
    • …mostrar as alterações feitas por um commit?
    • …completar os nomes de branch, tags e assim por diante, usando a tecla Tab?
    • …listar todos os remotos?
    • …alterar a URL de um remoto?
    • …remover branches de monitoramento remoto antigos?
    • …usando o git log:
Ver sumário completo ▼

Sobre o autor

Richard E. Silverman

Richard E. Silverman é coautor de SSH, The Secure Shell: The Definitive Guide, 2a edição, e Linux Security Cookbook. Trabalha nas áreas de rede, desenvolvimento de software, métodos formais, segurança e administração de sistemas Unix.… Ver perfil completo ▶

Opinião dos leitores

Nelson G

Para ser bem honesto, achei o livro muito ruim. O que era para ser um "Uma introdução para você colocar a mão na massa". Não passa de uma lista de comandos com a descrição de cada um deles. Coisa que já tem no manual do git. Na minha opinião, hoje em dia os livros devem ensinar. E as dúvidas, procuramos na internet. Infelizmente achei a didática desse livro praticamente nula. Outro ponto negativo é a tradução. Traduzir "merge" como "fusão" foi péssimo.

Antônio S G F

Para o pequeno desenvolvedor, ou pequenas equipes, este livro é adequado. Com ele aprendi a controlar minhas aplicações via git. Ótimo ponto de partida!

Elias J

Recomendo um ambiente pré-configurado em uma máquina virtual para acompanhar a leitura do livro. Assim fica fácil testar aquilo que o autor propõe. Um CD com alguns exemplos práticos deixariam o livro ainda melhor.

Vinicius R

Livro de leitura rápida e objetiva. Ideal para quem não faz a menor ideia de como trabalhar com controle de versão. Exige busca externa ao livro para compreender completamente alguns termos e práticas, mas o livro é bem tranquilo de acompanhar.

Ver todas ▼

Títulos relacionados