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

@asaro/git-cli

v1.0.0

Published

Git CLI interactivo en español para gestionar repositorios Git y GitHub

Downloads

67

Readme

Git CLI (@asaro/git-cli)

Git CLI interactivo en español para gestionar repositorios Git y GitHub desde la terminal.

Características

  • 📋 Estado del repositorio, historial de commits
  • ✅ Commit, Push, Pull
  • 🌿 Gestión de ramas
  • 🔀 Merge y Rebase
  • 📦 Stash
  • 🆕 Repositorios (clone, init, remotos)
  • 🌐 Integración con GitHub
    • Autenticación segura
    • Crear y gestionar repositorios
    • GitHub Actions
  • 🔐 Token encriptado guardado localmente

Instalación

Requisitos previos

  • Node.js (v18 o superior)
  • npm (v9 o superior)
  • Git instalado y configurado

Métodos de instalación

1. Instalación global desde npm (la forma más fácil!)

Si el paquete está publicado en npm:

# Instálalo globalmente en tu PC
npm install -g @itzasaro/git-cli

# Ahora puedes usar el comando 'git-cli' desde cualquier lugar!
git-cli

2. Instalación desde el repositorio

Si quieres instalarlo directamente desde el código fuente:

# Clona el repositorio
git clone https://github.com/iTzAsaro/GitCLI.git
cd gitcli

# Instala dependencias y compila
npm install
npm run build

# Instálalo globalmente
npm install -g .

# Ahora puedes usar el comando 'git-cli' desde cualquier lugar!
git-cli

3. Usar desde la carpeta del proyecto

Si prefieres no instalarlo globalmente:

npm install
npm run build
npm start

Publicar tu paquete en npm

Si quieres que otras personas puedan instalarlo con npm install -g gitcli, sigue estos pasos:

Paso 1: Crear una cuenta en npm

  1. Ve a https://www.npmjs.com/signup
  2. Crea tu cuenta y verifica tu email

Paso 2: Iniciar sesión en npm desde la terminal

npm login

Ingresa tu username, password y email de npm.

Paso 3: Actualizar datos del paquete

Edita package.json y cambia:

  • name: Asegúrate de que el nombre esté disponible en npm
  • author: Tu nombre y email
  • repository: La URL de tu repo en GitHub
  • homepage y bugs: URLs de tu repo

Paso 4: Publicar!

Como es un paquete con scope (@iTzAsaro/), necesitas publicar con acceso público:

npm publish --access public

¡Listo! Ahora cualquier persona puede instalar tu paquete con:

npm install -g @itzasaro/git-cli

Para publicar una nueva versión

Siempre que quieras publicar una actualización:

  1. Actualiza la versión en package.json (usa Semantic Versioning)
  2. Ejecuta:
    npm publish --access public

Uso

Ejecuta el comando y sigue las instrucciones en la terminal:

git-cli

Configuración de GitHub

  1. Abre GitCLI
  2. Ve a "🌐 Gestión GitHub"
  3. Selecciona "Autenticación (Login/Logout)"
  4. Ingresa tu Personal Access Token de GitHub
  5. ¡Listo para usar todas las funcionalidades de GitHub!

Cómo crear un Personal Access Token:

  1. Ve a https://github.com/settings/tokens/new
  2. Selecciona los scopes:
    • repo (para repositorios)
    • workflow (para GitHub Actions)
    • delete_repo (para borrar repositorios, opcional)
  3. Genera y copia el token

Funcionalidades

Menú principal

  • 📋 Estado del repositorio - Ver el estado actual del repo
  • 📜 Ver historial (log) - Ver commits y cambios
  • ✅ Commit - Hacer commit de cambios
  • ↑ Push - Subir cambios a remoto
  • ↓ Pull - Bajar cambios de remoto
  • 🌿 Ramas - Gestionar ramas
  • 🔀 Merge / Rebase - Fusionar cambios
  • 📦 Stash - Guardar cambios temporalmente
  • 🆕 Repositorio - Clonar, init o gestionar remotos
  • 🌐 Gestión GitHub - Gestionar GitHub
  • 🚪 Salir - Cerrar la aplicación

Actualización

Si instalaste globalmente y quieres actualizar:

cd gitcli
git pull
npm install
npm run build
npm install -g .

Desinstalación

npm uninstall -g @itzasaro/git-cli

Archivos de configuración

  • El token de GitHub se guarda encriptado en ~/.gitcli/

Licencia

ISC