Git Pie: A Arte Ancestral do Versionamento 🥧 Help

Ferramentas Git: Expandindo Suas Capacidades

+------------------------+ | Git Tools | | | | GUI Clients | | Extensions | | LFS | | Credentials | | | | Power User Tools | +------------------------+

Visão Geral

Categorias

Git ToolsGUICLIStorageSecurityClientes visuaisIDEsExtensionsScriptsLFSHooksCredentialsKeys

Ferramentas Essenciais

GUI Clients

GUI Clients

GitKraken

SourceTree

GitHub Desktop

Git Tower

Pro Features

Free Features

CLI Enhancers

# Oh My Zsh Git plugins git config --global oh-my-zsh.hide-status 0 git config --global oh-my-zsh.hide-dirty 0 # Git Flow git flow init git flow feature start nova-feature # Hub (GitHub CLI) hub create hub pull-request

Extensões Populares

IDE Integration

IDEsVSCodeJetBrainsEclipseGitLensGit GraphGit ToolboxGitFlowEGitGit Flow

Produtividade

+------------------------+ | PRODUTIVIDADE | | | | • Auto-complete | | • Aliases | | • Scripts | | • Hooks | | • Templates | +------------------------+

Git LFS

Configuração Básica

# Instalar Git LFS git lfs install # Rastrear arquivos grandes git lfs track "*.psd" git lfs track "*.zip" # Verificar tracking git lfs ls-files

Workflow LFS

RemoteLFSDeveloperRemoteLFSDeveloperTrack large fileStore pointerDownload when neededWork with file

Gerenciamento de Credenciais

Helpers Disponíveis

CredentialsWindowsmacOSLinuxCredential ManagerWinCredKeychainosxkeychainlibsecretcache

Configuração

# Windows git config --global credential.helper manager # macOS git config --global credential.helper osxkeychain # Linux git config --global credential.helper cache

Integrações

CI/CD Tools

Git

Jenkins

GitHub Actions

GitLab CI

CircleCI

Project Management

+------------------------+ | INTEGRAÇÕES | | | | • Jira | | • Trello | | • Monday | | • Asana | | • ClickUp | +------------------------+

Dicas Avançadas

Customização

# Aliases personalizados git config --global alias.standup "log --since yesterday --author $(git config user.email)" git config --global alias.undo "reset HEAD~1 --mixed" # Scripts úteis echo '#!/bin/sh git checkout master git pull origin master git checkout -' > .git/hooks/post-commit

Automação

Pre-commit

Pre-push

Post-merge

Post-checkout

Hooks

Lint

Tests

Update

Clean

Próximos Passos

Tópicos Relacionados

22 abril 2025