Vai al contenuto
GitTree
File e strumenti

Crea ed esegui azioni personalizzate

I comandi personalizzati eseguono i tuoi programmi su un repository dal pulsante Custom actions e dai menu commit, ramo e file. Ogni argomento viene passato esattamente come scritto, non è coinvolta alcuna shell e la prima esecuzione di un comando mostra esattamente cosa verrà eseguito prima di farlo.

GratuitoAggiornato

Funziona in GitTree Gratuito: tutte le funzionalità Git locali, una volta effettuato l'accesso.

In questa pagina
  1. Prima di iniziare
  2. Dove trovarlo
  3. Passi
  4. Risultato atteso
  5. Come vengono eseguiti i comandi
  6. Se qualcosa va storto
  7. Domande
  8. Relativo

Prima di iniziare

  • Il programma che desideri eseguire è installato e ne conosci il percorso completo.

Dove trovarlo

  • Preferenze › External Tools › Custom Commands per aggiungerli.
  • Il pulsante Custom actions nella barra degli strumenti, il menu Custom Commands su un commit, un ramo o un file o la tavolozza: Run Custom Command….
AzionemacOSWindows e Linux
Preferenze⌘,Ctrl+,
La tavolozza dei comandi⌘⇧PCtrl+Shift+P

Passi

  1. Aggiungi un comando

    In Custom Commands premi Add Command, assegnagli un Name e scegli Program con Browse… o digita il suo percorso completo.

  2. Aggiungi i suoi argomenti

    Premi Add Argument per ognuno. Utilizza {repo} (la cartella di lavoro), {branch}, {sha} o {file} dove GitTree dovrebbe riempirne uno. Seleziona Ask before every run se dovrebbe sempre chiedere. Premere Save Commands.

  3. Eseguilo

    Sceglilo da Custom actions o da un menu ramo, commit o file. La prima volta, GitTree elenca il programma e ciascun argomento sotto Program and arguments e la cartella Runs in; premere Run.

  4. Leggi l'output

    La finestra mostra Output e Messages e dice che è terminata o non è riuscita con il suo codice di uscita. Stop termina un lungo periodo.

Risultato atteso

Il tuo comando è stato eseguito sul repository, ramo, commit o file che hai scelto e hai visto cosa è stato stampato.

Come vengono eseguiti i comandi

  • Ogni campo argomento è un argomento: gli spazi e le virgolette non necessitano di escape. Niente è gestito da una shell, quindi pipe e && non funzionano; puntare invece il programma su uno script.
  • Un comando viene eseguito solo quando lo scegli. Un comando modificato mostra nuovamente il suo controllo all'esecuzione successiva.
  • Un comando che richiede {branch}, {sha} o {file} viene eseguito solo da un menu che ne ha uno.

Se qualcosa va storto

"Nessuno dei tuoi comandi personalizzati può essere eseguito qui."

I loro argomenti necessitano di un ramo, un commit o un file: eseguili dal menu di quell'elemento.

Domande

Un comando personalizzato può utilizzare i miei alias di shell?

No, perché nessuna shell lo esegue. Utilizza bash, zsh o pwsh come programma e lo script come argomento.