web-dev-qa-db-fra.com

Comment puis-je ouvrir une nouvelle fenêtre de terminal Git Bash à mon emplacement actuel sous Windows?

Lorsque vous courez Git Bash, je peux ouvrir une nouvelle fenêtre bash à ma racine avec Alt+F2

Je peux ouvrir une fenêtre de l'Explorateur Windows sur le chemin de répertoire actuel

$ Explorer .

En essayant

$ sh

pour ouvrir une nouvelle fenêtre de terminal à mon emplacement vient de retourner

sh: __git_ps1: command not found

et ouvre la coquille dans la fenêtre actuelle sans git git.

Comment puis-je ouvrir rapidement une nouvelle coquille bash à mon emplacement?

6
StuperUser

Comme cela est spécifiquement pour un terminal GIT-BASH, ajoutez le répertoire GIT (fichiers C:\programme\git) à votre chemin ( https://www.howtogeeg.com/118594/how-a-edit- votre système-system-chemins-for easy-commande-ligne-ligne / )

Puis courir

$ git-bash

ouvrir une nouvelle git-bash à l'emplacement actuel.

Mais pour éviter de bloquer le terminal actuel, il sera nécessaire d'utiliser & > /dev/null 2&>1 Pour courir en arrière-plan et tuyer le résultat dans NULL (voir https://superuser.com/a/1314830/641 ), a donc ajouté la commande à une .sh dans le répertoire à appeler C'est simplement.

4
StuperUser

Je sais que cela fait quelques années, mais je voulais poster cela de toute façon.

Lorsque j'utilise la réponse de @ Alex, il semble que chaque fenêtre soit attachée à l'autre via des processus liés ou quelque chose. Voici ma solution pour de nouvelles fenêtres complètement indépendantes qui commencent à l'emplacement actuel.

alias new='start "" "C:\Program Files\Git\git-bash.exe"'

Cela vous procurera une nouvelle fenêtre à chaque fois que vous l'utilisez. Mais j'aime bien avoir 4 terminaux ouverts, donc j'utilise généralement l'alias suivant pour ouvrir 3 nouvelles fenêtres de terminal à l'emplacement actuel:

alias new3='start "" "C:\Program Files\Git\git-bash.exe" && start "" "C:\Program Files\Git\git-bash.exe" && start "" "C:\Program Files\Git\git-bash.exe"'

Acclamations!

1