Trabajar con la terminal puede resultar intimidante cuando no recuerdas un comando o necesitas ejecutar algo que nunca has hecho. GitHub Copilot en la terminal resuelve exactamente eso: te permite obtener explicaciones detalladas y sugerencias de comandos sin salir de tu entorno de trabajo.
¿Cómo instalar GitHub Copilot en la terminal?
Antes de comenzar, es necesario tener instalada la interfaz de línea de comandos de GitHub (GitHub CLI). Una vez que la tengas configurada, la instalación de Copilot se realiza con un solo comando [0:18]:
bash
gh extension install github/gh-copilot
Este comando utiliza el sistema de extensiones de GitHub CLI para agregar soporte de Copilot directamente en tu terminal. A partir de ahí, tendrás acceso a dos funcionalidades principales:
- Explicar comandos: entender qué hace un comando antes de ejecutarlo.
- Sugerir comandos: obtener recomendaciones para tareas específicas sin buscar en internet.
¿Cómo explicar comandos con Copilot en la terminal?
La opción --explain permite que Copilot desglose cualquier comando que no comprendas del todo. Por ejemplo, si quieres saber qué hace mkdir [1:24]:
bash
gh copilot explain "mkdir"
Copilot responde indicando que este comando se usa para crear un nuevo directorio y que acepta el nombre de la carpeta como argumento. Esto resulta especialmente útil cuando encuentras instrucciones en internet y necesitas verificar qué estás ejecutando.
Otro ejemplo práctico es preguntar por npm run dev [1:56]:
bash
gh copilot explain "npm run dev"
En este caso, Copilot explica el contexto dentro de Node.js, qué hace el subcomando run y para qué se utiliza el script dev. De esta forma puedes comprender con claridad cada paso que realizas dentro de un proyecto.
¿Cómo obtener sugerencias de comandos que no conoces?
La segunda funcionalidad es la de sugerencias. Cuando sabes qué quieres lograr pero no conoces el comando exacto, Copilot te ayuda. Por ejemplo, si necesitas eliminar todas las carpetas node_modules de tu sistema [2:30]:
bash
gh copilot suggest "delete all node_modules"
Copilot te pregunta si deseas un comando de Git o de la shell. Al seleccionar shell, genera una sugerencia basada en el comando find [3:05]:
- Utiliza
find con el punto (.) para buscar desde el directorio actual.
- Filtra por el nombre
node_modules.
- Aplica una acción de eliminación sobre cada resultado encontrado.
¿Puedo pedir que me explique la sugerencia?
Sí. Después de recibir la sugerencia, puedes seleccionar la opción de explicación para que Copilot detalle cada parte del comando [3:20]. Esto es fundamental porque te permite validar que lo que vas a ejecutar realmente se alinea con tu objetivo.
¿Qué precauciones debo tomar?
Antes de ejecutar cualquier sugerencia, valida que el comando corresponda a lo que buscas. Es posible que una ejecución incorrecta rompa algo en tu proyecto o sistema. Solo ejecuta comandos que comprendas o que Copilot te haya explicado satisfactoriamente [3:50].
Un dato útil: las carpetas node_modules acumulan múltiples gigabytes cuando tienes varios proyectos con dependencias instaladas. Limpiarlas puede liberar una cantidad significativa de espacio en disco.
Con estas dos funcionalidades, explain y suggest, GitHub Copilot en la terminal se convierte en un asistente constante para el día a día del desarrollo de software. Si ya lo probaste, comparte qué comandos te resultaron más útiles de explicar o qué sugerencias te sorprendieron.