266 votes

Comment changer l'emplacement par défaut de Git Bash sous Windows ?

J'utilise Git sous Windows 7 et j'accède à mes dépôts via Git Bash. Comment puis-je modifier l'emplacement par défaut dans lequel Git Bash s'ouvre dans un dossier pratique lorsque je le lance ?

Il est quelque peu fastidieux de naviguer jusqu'à htdocs et ensuite un dossier spécifique. Existe-t-il un moyen de modifier le fichier de configuration pour qu'il s'ouvre ailleurs ? Ou serait-il possible d'écrire un .sh pour faire cela ?

Malheureusement, Git Bash ne veut pas ouvrir mon htdocs sur mon bureau, et il suffit d'utiliser la fonction cd 5 fois pour arriver au répertoire souhaité.

0 votes

235voto

Marcin Gil Points 16951

Après avoir installé msysgit, j'ai le Git Bash here dans le menu contextuel de l'Explorateur Windows. Il me suffit donc de naviguer jusqu'au répertoire et d'ouvrir Bash à cet endroit.

J'ai également copié le fichier par défaut Git Bash sur le bureau et modifié son Start in pour pointer vers le répertoire de mon projet. Cela fonctionne parfaitement.

Windows 7x64, msysgit.

16 votes

Je pense que le Start in est la partie qui l'intéresse le plus - si vous utilisez le shell Windows ( cmd.exe ), vous pouvez également activer QuickEdit mode à travers la même boîte de dialogue de propriétés pour faire du copier/coller une bit plus facile et définir la taille de la fenêtre/le tampon/les propriétés de la police et ainsi de suite...

2 votes

Je n'ai pas ça. Git Bash Here option. Comment dois-je faire alors ?

0 votes

@ptamzz "J'ai également copié le raccourci Git Bash par défaut sur le bureau et modifié sa propriété Start in pour qu'elle pointe vers le répertoire de mon projet."

232voto

Mohammed Arif Points 2303

Le moyen le plus simple sans installer msysgit est de faire un clic droit sur l'icône du raccourci Git Bash →. Commencez dans : → " C:\Program Files (x86)".

Changez le Commencez par et indiquer la position de départ de Git Bash. Si vous ne supprimez pas l'entrée --cd-to-home dans la case Cible, la modification de Début dans est remplacée.

5 votes

J'ai trouvé que votre solution et celle de Marcin étaient identiques, mais pour moi, vos instructions étaient plus précises et plus directes. Merci !

48 votes

Merci pour le conseil d'enlever le --cd-to-home argument.

5 votes

@ShirishHerwade J'ai dû enlever l'épingle de la barre des tâches et l'épingler à nouveau pour que cela fonctionne.

17voto

Groostav Points 185

Si vous êtes comme moi, et que la façon dont vous arrivez à Git est windows key + G + I + Enter alors vous pouvez simplement appuyer sur le bouton windows key recherchez Git, cliquez avec le bouton droit de la souris sur l'image obtenue. Git Bash sélectionnez les propriétés, et modifiez l'icône Start in: champ.

Je ne suis pas exactement sûr de ce que cela fait, parce que je ne suis pas exactement sûr de ce qu'est Git sur Windows (une façade sur sh qui est elle-même une façade sur cmd ?), mais dans tous les cas, vous pouvez maintenant épingler le raccourci que Windows affiche lors d'une recherche de "Git" sur votre barre de tâches, ou sur votre bureau, et il démarrera toujours dans le répertoire que vous avez défini.

2 votes

C'est pour ça que ça n'a pas marché. J'ai oublié de mettre à jour le raccourci épinglé dans ma barre des tâches. Votre "now pin (...)" me dit quelque chose :)

5voto

anand mohan Points 53

Créez un raccourci de Git Bash sur le bureau pour plus de commodité, puis faites un clic droit sur l'icône et sélectionnez Propriétés. Vous y trouverez l'icône Commencez dans : avec une zone de texte. Remplacez le chemin que vous voulez, par exemple comme :

%USERPROFILE%\Desktop

Ensuite, ouvrez-le directement en cliquant sur l'icône. Vous obtiendrez le chemin du bureau par défaut dans Git Bash.

3 votes

Ah ! J'ai également dû supprimer le --cd-to-home option.

1voto

Liang Haiming Points 1

Ajoutez "cd your_repos_path" à votre profil Git, qui se trouve sous l'onglet % .

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