132 votes

Comment lancer Git Bash à partir de la ligne de commande Windows ?

J'ai ce que j'espère être une question simple, mais je n'ai pas encore pu trouver la réponse. Je voudrais lancer Git Bash à partir d'un fichier batch Windows. Voici ce que j'ai essayé jusqu'à présent :

  1. Lancement de Git Bash à partir du bouton Démarrer de Win 7

  2. J'ai utilisé CTRL+ALT+DEL pour identifier le processus comme "sh.exe".

  3. Lancement de sh.exe à partir d'un fichier batch en utilisant la commande start.

     start sh.exe

Cependant, cela ne lance pas l'environnement complet de Git Bash. Git Bash a généralement "MINGW32" dans la barre de titre, mais sh.exe a un chemin complet vers ... Git\bin\sh.exe . J'ai l'impression qu'il y a des superpositions ou des dépendances dont je ne suis pas conscient, qui doivent également être chargées (tirées ? importées ?).

C'est l'un des premiers résultats que j'ai trouvés en cherchant sur le web, mais il n'est pas tout à fait logique pour moi et je ne suis pas sûr qu'il s'applique exactement à ma situation :

Exécution de git à partir de la ligne Cmd de Windows : Où sont les fichiers clés ?

Je suis un débutant dans le monde des scripts batch de Windows.

4voto

mufazmi Points 1

Pour accéder à la GIT BASH avec la ligne de commande.

Il suffit de se rendre dans le répertoire d'installation de Git.

Dans mon cas, c'était.

C:\program\Git\bin\sh.exe

Copiez et collez ce chemin dans une variable d'environnement. enter image description here

Ouvrez l'invite de commande et tapez bash

enter image description here

BOOM ! maintenant vous avez réussi à accéder au GIT BASH depuis l'invite de commande.

4voto

user3616334 Points 41
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i

Git bash va s'ouvrir.

3voto

dpate Points 31

J'ai utilisé les informations ci-dessus pour aider à créer une solution plus permanente. Ce qui suit va créer l'alias sh que vous pouvez utiliser pour ouvrir Git Bash :

echo @start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login > %systemroot%\sh.bat

3voto

RuntimeException Points 611

https://stackoverflow.com/a/33368029/15789

J'ai posté une réponse ici.

Ouvrez une fenêtre de commande Windows, et exécutez ce script. S'il y a un changement dans votre répertoire de travail, il ouvrira un terminal bash dans votre répertoire de travail, et affichera le statut actuel de git. Il maintient la fenêtre bash ouverte, en appelant exec bash.

Si vous avez plusieurs projets, vous pouvez créer des copies de ce script avec un dossier de projet différent, et l'appeler à partir d'un script de lot principal.

0voto

lava Points 191

Windows

Emplacement par défaut de Git bash C:\Program Files\Git\bin

Copiez donc le chemin de ce dossier et collez-le dans le paramètre des variables d'environnement sous les variables système.

enter image description here

start -> Variables d'environnement

enter image description here

sélectionnez Variable d'environnement

enter image description here

Créez une nouvelle variable d'environnement comme ceci

enter image description here

Ajouter la variable d'environnement gtbash %gtbash% dans la variable path

enter image description here

Maintenant, vérifiez en prenant une nouvelle invite de commande et en tapant sh (fermer le terminal ou cmd déjà ouvert)

enter image description here

En direct

quelque chose comme ça (GIF) :

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X