npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

rocket-git-task

v1.7.19

Published

Automação de fluxo de trabalho no Git para tasks, deploy e releases.

Readme

🚀 Rocket Git Task

O Rocket Git Task organiza e agiliza o fluxo de tarefas no Git, conectando desenvolvimento, homologação e produção de forma simples e eficiente.

Versão Mais Recente Último Commit Downloads Totais Contribuidores do GitHub Licença MIT


📥 Instalação

Instale globalmente via NPM:

npm install -g rocket-git-task

Após a instalação, o comando git-task estará disponível no terminal.


📚 Comandos Disponíveis

1️⃣ Inicializar o Rocket Git Task

Configura o repositório informando as branches de produção e homologação:

git-task init

2️⃣ Criar uma nova task

Cria um novo branch de task a partir da branch de homologação e já muda para ele:

git-task create nome-da-tarefa

Exemplo: Cria a branch task/nome-da-tarefa.


3️⃣ Atualizar uma task com o último develop

Se sua task está em andamento e você quer trazer as últimas atualizações do develop para ela:

git-task update

4️⃣ Criar uma release

Gera uma nova branch de release baseada na branch de destino (produção ou homologação):

git-task release production   # Cria um release para produção (ex: release/1.2.3)
git-task release homolog      # Cria um release para homologação/beta (ex: release/1.2.3-beta.1)

Opcionalmente, você pode definir o tipo de incremento de versão:

git-task release production --type major   # 1.6.4 → 2.0.0
git-task release production --type minor   # 1.6.4 → 1.7.0
git-task release production --type patch   # 1.6.4 → 1.6.5

Se for um release de homologação, ele será marcado como beta (1.6.4-beta.1, 1.6.4-beta.2).


5️⃣ Fazer deploy de uma task para um release

Agora, o deploy é feito diretamente para uma branch de release específica (e não mais para develop/main):

git-task deploy 1.2.3         # Faz deploy da task para release/1.2.3
git-task deploy 1.2.3-beta.1  # Faz deploy da task para release/1.2.3-beta.1

6️⃣ Publicar um release

Depois de testar e aprovar o release, publique-o para a branch de destino (main ou develop):

# Estando na branch release/1.2.3 ou release/1.2.3-beta.1
git-task release publish
  • Se for um release de produção, além de publicar na main, o develop será sincronizado automaticamente com as novidades da produção.

7️⃣ Homologação Rápida (Quick Homolog)

Se você quer fazer uma homologação rapidinho de uma task, sem ficar executando vários comandos, use:

git-task quick-homolog

O que isso faz automaticamente (enquanto você está na task):

  1. ✅ Cria um release para homologação (ex: release/1.2.3-beta.1)
  2. ✅ Faz deploy da task para esse release
  3. ✅ Publica o release em develop
  4. ✅ Deleta a branch de release
  5. ✅ Volta para sua task original

Se você quer manter a branch de release (sem deletar), use:

git-task quick-homolog --no-finish

8️⃣ Criar backup de uma task

Cria um arquivo ZIP com backup da task atual (deve estar em uma branch de task):

git-task bkp

O comando:

  • ✅ Verifica se você está em uma branch de task (task/*)
  • ✅ Pergunta o diretório para salvar o backup
  • ✅ Lembra o último diretório usado (deixe em branco para usar o mesmo)
  • ✅ Gera o arquivo: task-nome-da-task-YYYY-MM-DDTHH-MM-SS.zip
  • ✅ Inclui todos os arquivos versionados pelo Git

9️⃣ Finalizar uma task

git-task finish

Se a task não tiver sido mergeada, ele avisa. Para forçar a finalização (apagando mesmo sem merge), use:

git-task finish --force

🔟 Versão e Ajuda

Para exibir a versão atual:

git-task -v

Para exibir todos os comandos:

git-task -h

⚙️ Configuração

O Rocket Git Task salva suas configurações diretamente no seu .git/config, sem arquivos extras no repositório:

  • task.prod-branch: Branch de produção (ex: main ou master).
  • task.dev-branch: Branch de homologação (ex: develop).
  • task.backup-dir: Diretório padrão para salvar backups das tasks.

Para redefinir a configuração, basta rodar:

git-task init

🙌 Contribuições

Contribuições são sempre bem-vindas! Se quiser sugerir melhorias ou reportar problemas, basta abrir uma issue.


👨‍💻 Mantenedor

O Rocket Git Task é mantido com carinho por:


🔗 Redes e Contato

GitHub Telegram


🚀 Rocket Produtora Digital

Criado com ♥ pela Rocket Produtora Digital