Skip to main content
Glama

Git MCP

by Andre-Buzeli
MANUAL_GIT_MCP_COMPLETO.txt11.8 kB
1. GIT-REPOSITORIES (Gerenciamento de Repositórios) QUANDO USAR: - Quando quiser criar um novo projeto - Para fazer backup de projetos existentes - Para organizar seus códigos - Para trabalhar em equipe AÇÕES DISPONÍVEIS: - create: Criar novo repositório - list: Listar repositórios existentes - get: Obter detalhes de um repositório - update: Atualizar configurações do repositório - delete: Deletar repositório - fork: Criar fork (cópia) de outro repositório - search: Buscar repositórios - init: Inicializar repositório Git local - clone: Clonar repositório remoto 2. GIT-COMMITS (Gerenciamento de Commits) QUANDO USAR: - Para salvar mudanças no código - Para ver histórico de modificações - Para sincronizar código com o servidor - Para colaborar com outros desenvolvedores AÇÕES DISPONÍVEIS: - list: Listar commits do repositório - get: Obter detalhes de um commit específico - create: Criar novo commit - compare: Comparar dois commits - search: Buscar commits por mensagem ou autor - push: Enviar commits para o repositório remoto - pull: Baixar commits do repositório remoto 3. GIT-BRANCHES (Gerenciamento de Branches) QUANDO USAR: - Para desenvolver novas funcionalidades - Para experimentar sem afetar o código principal - Para trabalhar em equipe em features diferentes - Para organizar desenvolvimento AÇÕES DISPONÍVEIS: - create: Criar nova branch - list: Listar branches existentes - get: Obter detalhes de uma branch - delete: Deletar branch - merge: Fazer merge (juntar) branches - compare: Comparar branches 4. GIT-FILES (Gerenciamento de Arquivos) QUANDO USAR: - Para criar/editar arquivos específicos - Para fazer backup de arquivos - Para organizar estrutura do projeto - Para fazer upload completo do projeto AÇÕES DISPONÍVEIS: - get: Obter arquivo específico - create: Criar novo arquivo - update: Atualizar arquivo existente - delete: Deletar arquivo - list: Listar arquivos de um diretório - search: Buscar conteúdo em arquivos - upload-project: Upload completo do projeto 5. GIT-ISSUES (Gerenciamento de Issues) QUANDO USAR: - Para reportar bugs - Para solicitar novas funcionalidades - Para organizar tarefas do projeto - Para comunicar com a equipe AÇÕES DISPONÍVEIS: - create: Criar nova issue - list: Listar issues existentes - get: Obter detalhes de uma issue - update: Atualizar issue existente - close: Fechar issue - comment: Adicionar comentário - search: Buscar issues 6. GIT-PULLS (Gerenciamento de Pull Requests) QUANDO USAR: - Para propor mudanças no código - Para revisar código antes de integrar - Para colaborar em equipe - Para manter qualidade do código AÇÕES DISPONÍVEIS: - create: Criar pull request - list: Listar pull requests - get: Obter detalhes de um PR - update: Atualizar pull request - merge: Fazer merge do pull request - close: Fechar pull request - review: Adicionar review - search: Buscar pull requests 7. GIT-RELEASES (Gerenciamento de Releases) QUANDO USAR: - Para marcar versões estáveis - Para distribuir o software - Para organizar lançamentos - Para versionamento semântico AÇÕES DISPONÍVEIS: - create: Criar nova release - list: Listar releases existentes - get: Obter detalhes de uma release - update: Atualizar release - delete: Deletar release - publish: Publicar release 8. GIT-TAGS (Gerenciamento de Tags) QUANDO USAR: - Para marcar commits importantes - Para versionamento - Para organizar releases - Para referenciar versões específicas AÇÕES DISPONÍVEIS: - create: Criar nova tag - list: Listar tags existentes - get: Obter detalhes de uma tag - delete: Deletar tag - search: Buscar tags 9. GIT-UPLOAD-PROJECT (Upload Completo) QUANDO USAR: - Para fazer backup completo do projeto - Para enviar projeto novo para repositório - Para sincronizar projeto local com remoto - Para migração de código AÇÕES DISPONÍVEIS: - upload: Upload completo do projeto 10. GIT-INITIALIZE (Inicialização de Repositório) QUANDO USAR: - Para começar um novo projeto Git - Para configurar projeto existente - Para setup inicial completo AÇÕES DISPONÍVEIS: - init: Inicializar repositório Git 11. GIT-CONFIG (Configuração Git) QUANDO USAR: - Para configurar usuário Git - Para definir configurações de comportamento - Para personalizar ambiente Git AÇÕES DISPONÍVEIS: - get: Obter configuração - set: Definir configuração - unset: Remover configuração - list: Listar configurações - edit: Editar arquivo de configuração - show: Mostrar configurações com origem 12. GIT-REMOTE (Gerenciamento de Remotes) QUANDO USAR: - Para conectar com repositórios remotos - Para configurar múltiplos repositórios - Para sincronização AÇÕES DISPONÍVEIS: - add: Adicionar remote - remove: Remover remote - rename: Renomear remote - show: Mostrar informações do remote - set-url: Atualizar URL do remote - prune: Remover referências obsoletas 13. GIT-RESET (Reset de Commits) QUANDO USAR: - Para desfazer commits recentes - Para limpar mudanças não desejadas - Para voltar a estado anterior - Para corrigir histórico AÇÕES DISPONÍVEIS: - soft: Reset soft (mantém mudanças no staging) - mixed: Reset mixed (limpa staging area) - hard: Reset hard (remove todas as mudanças) - reset-to-commit: Reset para commit específico - reset-branch: Reset branch específica 14. GIT-REVERT (Reverter Commits) QUANDO USAR: - Para desfazer mudanças de forma segura - Para reverter bugs introduzidos - Para manter histórico limpo AÇÕES DISPONÍVEIS: - revert-commit: Reverter commit específico - revert-merge: Reverter merge commit - revert-range: Reverter range de commits 15. GIT-STASH (Stash de Mudanças) QUANDO USAR: - Para salvar trabalho temporário - Para trocar de branch rapidamente - Para limpar working directory AÇÕES DISPONÍVEIS: - stash: Salvar mudanças no stash - pop: Aplicar e remover stash do topo - apply: Aplicar stash sem remover - list: Listar stashes disponíveis - show: Mostrar detalhes do stash - drop: Remover stash específico - clear: Remover todos os stashes 16. GIT-ARCHIVE (Arquivos Compactados) QUANDO USAR: - Para backup do projeto - Para distribuição - Para arquivamento AÇÕES DISPONÍVEIS: - create: Criar arquivo compactado - extract: Extrair arquivo compactado - list: Listar conteúdo do arquivo - verify: Verificar integridade do arquivo 17. GIT-SYNC (Sincronização) QUANDO USAR: - Para manter repositórios sincronizados - Para backup automático - Para migração entre providers AÇÕES DISPONÍVEIS: - configure: Configurar sincronização - status: Ver status da sincronização - one-shot: Executar sincronização pontual ================================================================================ FLUXOS DE TRABALHO COMUNS ================================================================================ 1. CRIANDO UM NOVO PROJETO: =========================== 1. Use git-repositories → action: "create" para criar repositório 2. Use git-initialize → action: "init" para inicializar Git local 3. Use git-upload-project → action: "upload" para enviar código inicial 2. TRABALHANDO EM UMA FEATURE: ============================= 1. Use git-branches → action: "create" para criar branch de feature 2. Faça suas mudanças no código 3. Use git-commits → action: "create" para salvar mudanças 4. Use git-pulls → action: "create" para criar pull request 5. Use git-branches → action: "merge" para integrar mudanças 3. GERENCIANDO BUGS: =================== 1. Use git-issues → action: "create" para reportar bug 2. Use git-branches → action: "create" para branch de correção 3. Faça correções e commits 4. Use git-pulls → action: "create" para pull request 5. Use git-issues → action: "close" para fechar issue 4. FAZENDO BACKUP: ================= 1. Use git-upload-project → action: "upload" para backup completo 2. Use git-archive → action: "create" para arquivo compactado 3. Use git-sync → action: "configure" para backup automático 5. COLABORANDO EM EQUIPE: ======================== 1. Use git-issues → action: "create" para organizar tarefas 2. Use git-branches → action: "create" para cada desenvolvedor 3. Use git-pulls → action: "create" para revisar código 4. Use git-commits → action: "push/pull" para sincronizar ================================================================================ DICAS E BOAS PRÁTICAS ================================================================================ 1. MENSAGENS DE COMMIT: - Use mensagens claras e descritivas - Exemplo: "Adiciona validação de email no formulário" - Evite: "fix" ou "update" 2. NOMENCLATURA DE BRANCHES: - feature/nome-da-funcionalidade - bugfix/nome-do-bug - hotfix/correcao-urgente - release/versao-x.x.x 3. ORGANIZAÇÃO DE ISSUES: - Use labels para categorizar - Atribua responsáveis - Mantenha descrições detalhadas 4. VERSIONAMENTO: - Use tags para marcar releases - Siga versionamento semântico (v1.0.0) - Mantenha changelog atualizado 5. SEGURANÇA: - Nunca commite senhas ou tokens - Use arquivos .env para configurações sensíveis - Configure repositórios privados quando necessário ================================================================================ SOLUÇÃO DE PROBLEMAS ================================================================================ PROBLEMA: "Repository not found" SOLUÇÃO: Verifique se o repositório existe e se você tem permissão PROBLEMA: "Authentication failed" SOLUÇÃO: Verifique se o token está correto e não expirou PROBLEMA: "Branch already exists" SOLUÇÃO: Use um nome diferente para a branch ou delete a existente PROBLEMA: "Merge conflict" SOLUÇÃO: Resolva conflitos manualmente e faça novo commit PROBLEMA: "Push rejected" SOLUÇÃO: Faça pull primeiro para sincronizar mudanças ================================================================================ RECURSOS ADICIONAIS ================================================================================ - Todas as ferramentas são 100% auto-suficientes - Suporte completo a GitHub e Gitea - Não requer comandos Git externos - Funciona via MCP (Model Context Protocol) - Validação automática de parâmetros - Detecção automática de usuário - Controle de terminal integrado ================================================================================ VERSÃO E SUPORTE ================================================================================ Versão: 2.31.10 Autor: Andre Buzeli Licença: MIT Repositório: https://github.com/andrebuzeli/gitea-mcp-v2 Para suporte e dúvidas: - Consulte a documentação oficial - Verifique os exemplos de uso - Teste com DEMO_MODE=true para aprendizado ================================================================================ FIM DO MANUAL ================================================================================ Este manual cobre todas as funcionalidades do Git MCP. Use como referência para suas operações Git diárias e para aprender conceitos fundamentais. Lembre-se: O Git é uma ferramenta poderosa que melhora significativamente o desenvolvimento de software. Com o Git MCP, você tem acesso a todas essas funcionalidades de forma simplificada e automatizada. ================================================================================ TESTE DE FUNCIONALIDADE v2.38.0 ================================================================================ Esta linha foi adicionada para testar a funcionalidade real da tool git-update-project que agora faz commits reais ao invés de simulações.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Andre-Buzeli/git-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server