Gibt es "git mode" für bash?

383
torbonde

Ehrlich gesagt bin ich mir nicht wirklich sicher, wie ich es formulieren soll, aber hier geht es. Gibt es so etwas wie "Modes" (zB Git-Modus) für Bash? Was ich meine ist:

Ich verwende git bis bash unter Windows . Ich habe ConEmu nur für diesen Zweck ausgeführt, mit einem Tab für jedes Repository, in dem ich arbeite. Das funktioniert ganz gut. Ich finde es jedoch ziemlich langweilig, immer gitvor jedem Befehl tippen zu müssen. Was ich suche, ist etwas, das mir erlaubt, anstatt zu tippen

git status git checkout mybranch git pull 

einfach tippen

status checkout mybranch pull 

Ich kann mir vorstellen, dass dies funktionieren würde, wenn Sie einen "Git-Modus" eingeben, bevor ich mit Git anfange. Gibt es so etwas?

2

1 Antwort auf die Frage

2
DavidPostill

Ich kann mir vorstellen, dass dies funktionieren würde, wenn Sie einen "Git-Modus" eingeben, bevor ich mit Git anfange.

gitshscheint Ihre Bedürfnisse zu erfüllen 1 :

Das gitsh-Programm ist eine interaktive Shell für git. Innerhalb von gitsh können Sie jeden git-Befehl ausgeben, auch mit Ihren lokalen Aliasnamen und der Konfiguration.

Git-Befehle kommen in der Regel in Gruppen. Vermeiden Sie es, Git immer und immer wieder zu tippen, indem Sie sie in einer dedizierten Git-Shell ausführen:

sh$ gitsh gitsh% status gitsh% add . gitsh% commit -m "Ship it!" gitsh% push gitsh% ctrl-d sh$ 

Quelle gitsh / README.md bei master · thoughtbot / gitsh

1 Vorbehalt - ich habe es nicht benutzt

Das sieht wirklich toll aus! Ich habe nur vergessen zu erwähnen, dass ich Windows verwende, was von gitsh anscheinend nicht unterstützt wird. torbonde vor 5 Jahren 0
@torbonde Wenn Sie Perl unter Windows installieren, können Sie https://github.com/caglar/gitsh verwenden DavidPostill vor 5 Jahren 0