CI/CD One
Integração e entrega contínuas, com GitHub Actions, GitLab CI, CircleCI e Jenkins
Git One
Versionar, voltar atrás e trabalhar em equipe sem medo
Git do zero, dentro de uma empresa de quatro pessoas em Fortaleza que faz o cardápio digital de quarenta barracas da Praia do Futuro e guarda o código numa pasta compartilhada chamada quiosque_FINAL. No Carnaval passado, um arquivo copiado por cima de outro pôs o caranguejo a R$ 0,00 durante duas horas; o deste ano abre na sexta, 5 de fevereiro, com pagamento por Pix. Commits, histórico, desfazer, branches, merge, conflitos, rebase, GitHub, pull requests, tags, bisect, hooks e os acidentes que todo mundo comete — cada um desenhado no grafo de commits antes de ser digitado no terminal.
R$ 13,90
R$ 24,00
Promoção
Atenção: o idioma desta edição é português.
Edição Brasil
Menos teoria vazia.
Mais código que funciona.
Nada de exemplo solto com foo e bar.
Todo trecho pertence ao mesmo projeto, que cresce capítulo a capítulo —
e os erros aparecem como aparecem na sua tela, para serem lidos linha por linha.
.envnode_modules/dist/
git log --oneline -3a4f2c1d Pix na barraca 17 b81e9a0 Preço do caranguejo 0c3d7e2 Primeiro commit
Um sistema só, do primeiro arquivo ao deploy
README.md
O cardápio com Pix de quarenta barracas, no ar antes do Carnaval.
Versionar, voltar atrás e trabalhar em equipe sem medo.
- Um projeto só: o cardápio com Pix de quarenta barracas, no ar antes do Carnaval
- Cada comando desenhado no grafo de commits antes de ser digitado
- Desfazer sem medo: restore, revert, reset, reflog e stash
- Branches, merge, conflitos e rebase, com o conflito de verdade na tela
- GitHub, pull requests, revisão de código, tags, bisect e hooks
Leia uma prévia gratuita de Git One
Esta amostra contém os primeiros capítulos. O PDF completo continua protegido para compradores.
25 capítulos em 7 partes
Abra uma parte para ver os capítulos — e a frase que abre cada um.
parte 01 A pasta quiosque_FINALUm caranguejo a zero real, uma pasta compartilhada com doze cópias do mesmo projeto, e a ideia de guardar fotografias do código em vez de cópias dele. 3 cap.
-
01
A pasta quiosque_FINALTreze pastas com o mesmo projeto, um caranguejo a zero real e a diferença entre guardar cópias e guardar história.
-
02
Instalar e configurarTrês sistemas operacionais, quatro linhas de configuração e o nome que vai assinar cada commit pelos próximos anos.
-
03
O primeiro repositórioA décima quarta cópia, a única que ninguém tinha feito: a que estava de fato no ar. Uma pasta escondida chamada .git, e as três áreas por onde todo arquivo passa.
parte 02 O dia a diaPreparar, fotografar, ler o histórico, escolher o que fica de fora e escrever mensagens que alguém consiga entender daqui a um ano — e o que o Git guarda de verdade dentro da pasta .git. 5 cap.
-
04
add e commitA primeira fotografia do Quiosque, quarenta e sete arquivos de uma vez, e depois uma de um arquivo só, com uma linha só — porque a outra mudança ainda não estava pronta.
-
05
Ler o históricoA pergunta que a pasta compartilhada nunca respondeu — o que mudou, quem mudou, quando — respondida em uma linha por commit.
-
06
O que fica de foraQuatro mil oitocentos e doze arquivos que ninguém escreveu, um log de pedidos com o telefone dos clientes e uma senha de banco de dados que já estava no primeiro commit.
-
07
Mensagens e commits pequenosAjustes, mais ajustes, agora vai, e um ponto final sozinho: o histórico da tentativa de 2021, e o que uma mensagem precisa dizer para servir a alguém daqui a um ano.
-
08
Dentro da pasta .gitTrês tipos de objeto, um arquivo de texto de quarenta e um bytes, e a razão pela qual um commit não pode ser alterado sem que todo mundo perceba.
parte 03 Voltar atrásDesfazer uma mudança num arquivo, um commit, uma semana toda de trabalho — e descobrir que, no Git, quase nada se perde. 3 cap.
-
09
Desfazer no arquivoUma tarde de experiências com as cores do cardápio, um CSS que ninguém reconhece mais e a primeira vez que a resposta à pergunta da Dona Socorro foi um comando.
-
10
Desfazer commitsUm commit que pôs a taxa de serviço em todas as barracas, inclusive nas que não cobram, e as duas maneiras de desfazê-lo: escrever um commit contrário ou mover o branch para trás.
-
11
Nada se perdeA tela de avaliação que a Iara apagou na terça e a Dona Socorro pediu de volta na quinta, o diário secreto do HEAD e uma gaveta para guardar trabalho pela metade.
parte 04 BranchesLinhas de trabalho paralelas que custam quarenta e um bytes, e as três formas de juntá-las de novo: fast-forward, merge e rebase. 4 cap.
-
12
O que é um branchUma tela de avaliação que ainda não pode ir para o ar, um preço que precisa ir para o ar agora, e duas linhas de trabalho na mesma pasta, sem copiar nada.
-
13
MergeUm branch que só precisou andar para a frente, outro que precisou de um commit com dois pais, e o momento em que a tela de avaliação foi para o ar sem levar nada que não devia.
-
14
ConflitosA Nanda e o Caio mexeram na mesma linha do mesmo arquivo — a do caranguejo da Jangada. Um ano antes, a última cópia teria ganhado. Desta vez, o Git parou e perguntou.
-
15
RebaseOs seis commits do Caio — três deles chamados 'ajuste' — reaplicados em cima do main, arrumados em dois, e a única regra do rebase que não admite exceção.
parte 05 Trabalhar com outras pessoasO repositório no GitHub, o que fetch, pull e push fazem de verdade, pull requests, revisão de código e o freelancer que contribui sem ter acesso a nada. 4 cap.
-
16
Remotos e GitHubUm repositório privado no GitHub, uma chave SSH no lugar da senha, e o dia em que o código do Quiosque deixou de morar num notebook só.
-
17
fetch, pull e pushUm push recusado às nove da manhã, a diferença entre saber o que mudou e trazer o que mudou, e a opção que força sem atropelar.
-
18
Pull requestsO main protegido, um pedido de revisão para cada mudança e um comentário do Caio na linha 14 de um arquivo da Nanda: o preço estava zerado de novo.
-
19
Forks e contribuiçõesUm freelancer do Recife contratado para fazer o Pix, sem acesso ao repositório da empresa, e o caminho por onde o trabalho dele chegou ao main: uma cópia no GitHub, dois remotos e um pull request de fora.
parte 06 Organizar o trabalhoFluxos de trabalho, versões com tag, a investigação do commit que quebrou o Pix e a automação que confere tudo antes do commit. 4 cap.
-
20
Fluxos de trabalhoTrês jeitos de organizar branches que a internet jura serem o certo, uma equipe de quatro pessoas e um Carnaval no meio — e a escolha que coube no quadro branco da sala.
-
21
Tags e versõesA pergunta que ninguém conseguia responder em fevereiro de 2026 — que versão está no ar? —, um nome fixo para um commit, e três números separados por pontos.
-
22
Investigar o históricoUm QR code de Pix cobrando R$ 51,99 por um caranguejo de R$ 52, quarenta commits suspeitos e uma busca que encontrou o culpado em seis passos.
-
23
Hooks, atributos e automaçãoUm script que recusa o commit com preço zerado, um arquivo que fez o Git achar que a Nanda tinha mudado as 212 linhas do cardápio, e um robô que testa cada pull request antes de qualquer pessoa.
parte 07 Quando dá erradoA senha que foi para o GitHub, o commit no branch errado, o push forçado por cima do trabalho dos outros — e a sexta-feira, 5 de fevereiro de 2027. 2 cap.
-
24
SocorroUma chave de produção do banco num commit enviado ao GitHub, na véspera da véspera do Carnaval — e o catálogo dos outros acidentes que todo mundo comete uma vez.
-
25
Sexta, 5 de fevereiroA versão 2.0.0 com Pix, uma tag, um branch para o Carnaval, um plano para voltar em um comando — e o sábado às onze da manhã, na mesma hora em que, um ano antes, o caranguejo saiu de graça.
Outros livros da série
CI/CD One
Integração e entrega contínuas, com GitHub Actions, GitLab CI, CircleCI e Jenkins
Cloud One
Fundamentos de nuvem, com AWS, Google Cloud, Azure e DigitalOcean
Docker One
Da minha máquina à produção, sem mistério
Linux One
Terminal, shell e as ferramentas que todo dev usa todo dia
SQL One
Perguntas certas para bancos de verdade
O que leitores dizem sobre Git One
Carregando avaliações deste livro…
Ver todas as avaliações deste livro →Este livro também entra em um combo
O combo reúne livros já publicados e sai num único pagamento.
Combo
Entrega Contínua
CICD + Git + Jenkins + Actions para automatizar suas entregas
- Separados
R$ 26,80- O combo −15%
- R$ 22,78
Git One
Versionar, voltar atrás e trabalhar em equipe sem medo. O projeto começa a rodar no primeiro capítulo — e não para mais.
Atenção: o idioma desta edição é português.