Skip to content

Genildocs/git-cheat-sheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Git Cheat Sheet

Um guia visual e interativo com os comandos Git mais essenciais para desenvolvedores de todos os níveis.

🌟 Demo

🔗 Acesse online: https://genildocs.github.io/git-cheat-sheet/

✨ Funcionalidades

  • 📱 Design Responsivo - Perfeito para desktop e mobile
  • 🎯 Categorização por Dificuldade - Básico, Intermediário e Avançado
  • 🔍 Navegação Rápida - Menu com âncoras para cada seção
  • 💡 Descrições Detalhadas - Explicações claras de quando usar cada comando
  • 🎨 Interface Atraente - Design moderno com gradientes e animações
  • Performance - Carregamento rápido, sem dependências externas

📋 Seções Incluídas

📋 Comandos Básicos

  • git init, git clone, git status
  • git add, git diff

💾 Commits

  • git commit, git commit --amend
  • Boas práticas para mensagens

🌳 Branches

  • git branch, git checkout, git merge
  • Gerenciamento e limpeza de branches

🌐 Repositórios Remotos

  • git remote, git push, git pull
  • Sincronização com GitHub/GitLab

📚 Histórico e Logs

  • git log, git show, git blame
  • Investigação e debugging

⚡ Comandos Avançados

  • git stash, git rebase, git cherry-pick
  • Técnicas para workflows complexos

🚀 Como Usar

Opção 1: Visualizar Online

Acesse diretamente: https://github.com/Genildocs/git-cheat-sheet

Opção 2: Executar Localmente

  1. Clone o repositório:
git clone https://github.com/seu-usuario/git-cheat-sheet.git
cd git-cheat-sheet
  1. Abra o arquivo HTML:
# No macOS
open index.html

# No Linux
xdg-open index.html

# No Windows
start index.html
  1. Ou use um servidor local:
# Com Python 3
python -m http.server 8000

# Com Node.js (se tiver npx)
npx serve .

# Com PHP
php -S localhost:8000

Depois acesse: http://localhost:8000

🛠️ Tecnologias Utilizadas

  • HTML5 - Estrutura semântica
  • CSS3 - Estilização moderna com Grid e Flexbox
  • JavaScript Vanilla - Funcionalidades interativas
  • GitHub Pages - Hospedagem gratuita

🤝 Como Contribuir

Contribuições são muito bem-vindas! Aqui estão algumas formas de ajudar:

🐛 Reportar Bugs

  • Abra uma issue
  • Descreva o problema detalhadamente
  • Inclua capturas de tela se necessário

💡 Sugerir Melhorias

  • Novos comandos Git que considera essenciais
  • Melhorias no design ou experiência do usuário
  • Funcionalidades como busca, favoritos, etc.
  • Traduções para outros idiomas

🔧 Desenvolvimento

  1. Fork o projeto
  2. Crie uma branch para sua feature:
git checkout -b feature/nova-funcionalidade
  1. Faça suas alterações e commit:
git commit -m "feat: adiciona nova funcionalidade"
  1. Push para a branch:
git push origin feature/nova-funcionalidade
  1. Abra um Pull Request

📝 Padrões de Commit

Utilizamos Conventional Commits:

  • feat: - Nova funcionalidade
  • fix: - Correção de bug
  • docs: - Documentação
  • style: - Formatação, estilo
  • refactor: - Refatoração de código
  • test: - Testes
  • chore: - Tarefas de build, etc.

💡 Ideias para Futuras Versões

  • 🔍 Campo de busca por comandos
  • 🌙 Modo escuro/claro
  • 📱 PWA (Progressive Web App)
  • 🌍 Suporte a múltiplos idiomas
  • 📊 Seção de Git Flow visual
  • 🔧 Comandos para Git Hooks
  • 💾 Funcionalidade de favoritos
  • 📋 Copiar comando com um clique
  • 🎯 Quiz interativo sobre Git
  • 📖 Glossário de termos Git

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👨‍💻 Autor

Criado com ❤️ por Genildocs

🙏 Agradecimentos

  • Comunidade Git pela documentação excelente
  • Desenvolvedores que contribuíram com feedback
  • Todos que deixaram ⭐ no projeto

Se este projeto te ajudou, deixe uma estrela!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages