Crear y ejecutar acciones personalizadas
Los comandos personalizados ejecutan sus propios programas en un repositorio desde el botón Custom actions y desde los menús de confirmación, rama y archivo. Cada argumento se pasa exactamente como está escrito, no interviene ningún shell y la primera ejecución de un comando muestra exactamente qué se ejecutará antes que él.
Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.
En esta página
Antes de empezar
- El programa que desea ejecutar está instalado y conoce su ruta completa.
donde encontrarlo
- Preferencias › External Tools › Custom Commands para agregarlos.
- El botón Custom actions en la barra de herramientas, el menú Custom Commands en una confirmación, rama o archivo, o la paleta: Run Custom Command….
| acción | macOS | Windows y Linux |
|---|---|---|
| Preferencias | ⌘, | Ctrl+, |
| La paleta de comandos | ⌘⇧P | Ctrl+Shift+P |
Pasos
Agregar un comando
En Custom Commands presiona Add Command, dale un Name y elige el Program con Browse… o escribe su ruta completa.
Añade sus argumentos
Presione Add Argument para cada uno. Utilice
{repo}(la carpeta de trabajo),{branch},{sha}o{file}donde GitTree debe completar uno. Marque Ask before every run si siempre debe preguntar. Presione Save Commands.ejecutarlo
Elíjalo desde Custom actions o desde una rama, confirmación o menú de archivo. La primera vez, GitTree enumera el programa y cada argumento bajo Program and arguments, y la carpeta Runs in; presione Run.
Leer el resultado
La ventana muestra Output y Messages y dice que finalizó o falló con su código de salida. Stop finaliza una carrera larga.
Resultado esperado
Su comando se ejecutó en el repositorio, rama, confirmación o archivo que eligió y vio lo que imprimió.
Cómo se ejecutan los comandos
- Cada campo de argumento es un argumento: los espacios y las comillas no necesitan escape. Un shell no ejecuta nada, por lo que las canalizaciones y
&&no funcionan; en su lugar, apunte el programa a un script. - Un comando se ejecuta solo cuando usted lo elige. Un comando que cambia muestra su verificación nuevamente en la siguiente ejecución.
- Un comando que necesita
{branch},{sha}o{file}se ejecuta solo desde un menú que lo tenga.
Si algo sale mal
"Ninguno de sus comandos personalizados se puede ejecutar aquí".
Sus argumentos necesitan una rama, una confirmación o un archivo: ejecútelos desde el menú de ese elemento.
Preguntas
¿Puede un comando personalizado utilizar mis alias de shell?
No, porque ningún shell lo ejecuta. Utilice bash, zsh o pwsh como programa y su script como argumento.