2017-03-15 4 views
1

ich oft ein Git-Befehl wie dies in der PhpStorm-Konsole verwenden:PhpStorm GIT individuelle Automatisierung

git add --all && git commit -m "fix the config publishing" && \ 
git tag -a v1.0.4 -m "fix the config publishing" && git push 

Ich mag würde, um es bequem mehr zu machen, so dass es eine Schaltfläche öffnet sich ein Popup mit 2 Eingängen sein würde: Kommentar und Tag. Die entsprechenden Teile des Befehls von oben würden aus den Eingaben des Popups gefüllt und dann würde der Befehl ausgeführt werden.

Weißt du, ob das in PhpStorm möglich ist?

Ich weiß, PhpStorm bietet einige GUI-GUI, aber es scheint nicht brauchbar für mich. Mehrere komplexe Dialoge usw., während ich nur alle Änderungen pushen möchte, die ein Tag zuweisen, weshalb das benutzerdefinierte Popup benötigt wird.

+0

Sie können dies als normal bash/was auch immer Skript (das für die Informationen und assembly & run den letzten Befehl) und dann nur mit externen Tools Funktionalität (zum Beispiel) tun tun. – LazyOne

+0

@lazyone Ja, ich bin neugierig, wenn so etwas möglich ist mit der PS bedeutet – Sergey

+0

Commit ist '⌘ + K', Push ist' ⌘ + ⇧ + K'. Das Tagging hat standardmäßig keinen Hotkey, aber Sie können es hinzufügen. Es kann ein bisschen mehr Tastenanschläge sein, aber es gibt Ihnen mehr Kontrolle. –

Antwort

1

Beachten Sie, dass Sie einen ähnlichen praktischen Anwendungsfall auch ohne die Verwendung von "External tool" in Ihrer IDE erreichen können, aber einfach durch ein Skript.

Wenn das Skript aufgerufen wird git-xxx (zum Beispiel git-actp, für Add-Commit-Tag und Push), kann es ein einfacher Bash-Skript sein:

#!/bin/bash 
tag=$1 
shift 
comment="[email protected]" 
git add --all 
git commit -m "${comment}" 
git tag -a ${tag} -m "${comment}" 
git push 

Wenn das Skript überall in Ihrem $ PATH ist oder % PATH% (funktioniert auch unter Windows), Sie können es wie folgt aufrufen:

Keine Notwendigkeit, Felder auszufüllen.