O Rocket Git Task é uma ferramenta de automação para gerenciar tasks, deploys e releases no Git de forma simplificada. Ele permite criar, enviar e finalizar tasks com comandos curtos e eficientes.
Instale o Rocket Git Task globalmente via NPM:
npm install -g rocket-git-task
Após a instalação, os comandos estarão disponíveis globalmente no terminal.
Antes de usar, é necessário configurar o fluxo do Git no seu projeto:
git task init
Ele perguntará quais branches você deseja usar para produção (main
ou master
) e homologação (develop
, dev
, etc.), e salvará essas configurações automaticamente.
Cria um novo branch de task a partir do branch de homologação.
git task create nome-da-tarefa
Isso cria e muda para um branch chamado task/nome-da-tarefa
.
Faz merge da task para o branch de homologação e faz o push automaticamente.
git task deploy homolog
Faz merge do branch de homologação no branch de produção.
git task deploy production
Cria uma nova versão no Git usando standard-version
, gerando um changelog automaticamente.
git task release production # Para produção
git task release homolog # Para homologação
git task finish
Caso a task ainda não tenha sido mergeada, o comando avisará. Se quiser forçar a exclusão, use:
git task finish --force
Se a task ainda precisar ser enviada para homologação, o comando sugerirá:
git task deploy homolog
O git-task
salva suas configurações diretamente no .git/config
, evitando arquivos extras no repositório:
- task.prod-branch: Branch usado para produção (
main
,master
, etc.). - task.dev-branch: Branch usado para homologação (
develop
,dev
, etc.).
Para redefinir a configuração, basta rodar:
git task init
Este projeto é orgulhosamente mantido pela Rocket Produtora Digital.
Nossa liga de super coders está sempre pronta para ação! 💥
- @tihhgoncalves 🚀 (O Mestre Jedi dos Códigos)
Contribuições são sempre bem-vindas! Sinta-se à vontade para melhorar o código, documentação ou funcionalidades.
Criado por Tihh Gonçalves.
Para relatar bugs ou solicitar novas funcionalidades, abra uma issue no GitHub.
Para ver todas as mudanças e melhorias, consulte o CHANGELOG.md.