O que é o lazygit?
lazygit é uma interface de usuário de terminal simples para comandos git criada por Jesse Duffield. Ela transforma operações complexas do Git em interações visuais intuitivas, tornando o controle de versão acessível e eficiente para desenvolvedores de todos os níveis. Com mais de 63k estrelas no GitHub, tornou-se a TUI Git preferida de desenvolvedores no mundo todo.
⚡ Principais Recursos do lazygit
📝 Staging Visual
Faça staging de linhas ou hunks individuais com teclas simples. Sem mais edição de patches - basta pressionar espaço para selecionar o que deseja.
🔄 Rebase Interativo
Faça squash, fixup, drop, edit e reordene commits com atalhos de teclado intuitivos. Sem necessidade de editar arquivos TODO.
🍒 Cherry-picking
Copie e cole commits entre branches com shift+c e shift+v. Seleção e aplicação visual de commits.
🔍 Git Bisect
Interface visual de git bisect para encontrar commits problemáticos rapidamente. Marque commits como bons/ruins com teclas simples.
🌳 Worktrees
Crie e gerencie Git worktrees para trabalhar em múltiplos branches simultaneamente sem stashing ou commits WIP.
⚙️ Comandos Personalizados
Sistema extensível de comandos personalizados para adicionar seus próprios fluxos de trabalho Git e atalhos diretamente na interface.
apt upgrade mantém você sempre na versão mais recente.
📦 Instalação via deb.griffo.io
Passo 1: Adicionar repositório
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatePasso 2: Instalar lazygit
# Install latest lazygit
sudo apt install lazygit
# Verificar instalação
lazygit --version# Install latest lazygit
apt install lazygit
# Verificar instalação
lazygit --version🎯 Exemplos de uso básico
Iniciar o lazygit:
# Start lazygit in current Git repository
lazygit
# Create alias for convenience
echo "alias lg='lazygit'" >> ~/.bashrc
source ~/.bashrc
# Now use the alias
lgAtalhos de teclado essenciais:
# Navigation
j/k or ↑/↓ - Move up/down
h/l or ←/→ - Switch between panels
tab - Next panel
shift+tab - Previous panel
# Staging
space - Stage/unstage file or hunk
a - Stage all changes in file
v - Start visual selection
# Commits
c - Commit staged changes
shift+c - Copy commit (cherry-pick)
shift+v - Paste commit
# Rebasing
i - Start interactive rebase
s - Squash commit
f - Fixup commit
d - Drop commitFluxos de trabalho avançados:
# Undo/Redo
z - Undo last action
ctrl+z - Redo last undone action
# Worktrees
w - Create worktree from branch
# Filtering
/ - Filter current view
# Custom commands
: - Open custom command prompt🚀 Por que escolher deb.griffo.io?
- Debian Trixie/Sid oficial: Disponível, mas frequentemente desatualizado
- Debian Bookworm: Não disponível nos repositórios oficiais
- deb.griffo.io: Versão mais recente disponível imediatamente
- ✅ Recursos Mais Recentes: Obtenha os novos recursos do lazygit e melhorias de fluxo de trabalho
- ✅ Todas as Distribuições: Funciona no Bookworm, Trixie e Sid
- ✅ Atualizações Automáticas: Pacotes atualizados em horas após os lançamentos upstream
- ✅ Sem Compilação Manual: Binários Go pré-compilados, sem necessidade de toolchain
- ✅ Dependências Corretas: Empacotado corretamente com Git e dependências de terminal
- ✅ Manutenção Fácil: Comandos apt simples para atualizações
📦 Repositório de construção de pacotes
Os pacotes Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 🐢 lazygit-debian - Latest release builds
🔗 Pacotes relacionados
Também disponível no deb.griffo.io:
- lazydocker - Terminal UI para Docker (mesmo autor)
- Ghostty Terminal - Emulador de terminal moderno
- fzf Fuzzy Finder - Busca avançada de comandos