Saltar al contenido
GitTree
Archivos y herramientas

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.

GratisActualizado

Funciona en GitTree Gratis: todas las funciones locales de Git, una vez que hayas iniciado sesión.

En esta página
  1. Antes de empezar
  2. donde encontrarlo
  3. Pasos
  4. Resultado esperado
  5. Cómo se ejecutan los comandos
  6. Si algo sale mal
  7. Preguntas
  8. Relacionado

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ónmacOSWindows y Linux
Preferencias⌘,Ctrl+,
La paleta de comandos⌘⇧PCtrl+Shift+P

Pasos

  1. Agregar un comando

    En Custom Commands presiona Add Command, dale un Name y elige el Program con Browse… o escribe su ruta completa.

  2. 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.

  3. 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.

  4. 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.