Sous Windows 7, j'aimerais modifier les paramètres de la fenêtre de commande d'extension de Git Bash Here Shell, par exemple. largeur, hauteur et police. Mais lorsque je le fais, j'obtiens une erreur "Impossible de modifier le raccourci".
Je peux modifier le raccourci pour Git Bash dans le menu Démarrer en utilisant "Exécuter en tant qu'administrateur ...". Cela fonctionne, mais uniquement pour les fenêtres Bash ouvertes à partir du menu Démarrer. Il not fonctionne pour l'extension Shell "Git Bash Here" et il n'y a pas d'option "Exécuter en tant qu'administrateur ..." dans le menu contextuel.
Comment faites-vous?
Si vous exécutez git bash en tant qu’administrateur en cliquant avec le bouton droit de la souris sur son icône et en sélectionnant «Exécuter en tant qu’administrateur», vous pourrez modifier vos paramètres et les conserver.
Vous pouvez le vérifier en fermant la session d’administrateur puis en le rouvrant en tant qu’utilisateur normal.
Je l'ai fait pour définir les paramètres par défaut, puis juste utilisé git en tant qu'utilisateur normal à partir de ce moment.
Edit: Ma réponse est périmée si vous utilisez la dernière version de msysgit et que sebastien.b a publié la solution mise à jour avec - https://stackoverflow.com/ a/7216120/104783
Il est dit
Le correctif consiste à modifier le script
Git Bash.vbs
et à le ré-exécuter le lien, au lieu de sh.exe. Cherchez cette ligne:Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")
et le remplacer par cette ligne:
Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")
andrej351 a aussi un bon rappel
De plus, n'oubliez pas de sélectionner "Par défaut" au lieu de "Propriétés" dans le menu déroulant afin de conserver les paramètres.
Malheureusement, la réponse acceptée proposée par les utilisateurs sparks ou bentayloruk ne fonctionne plus (à partir de la version 1.7.6 au moins). Le script Git Bash.vbs
déclenché par " Git Bash Here " n'exécute plus le raccourci Git Bash
. Il crée un raccourci temporaire (.lnk) qui exécute à la place l'exécutable bin/sh.exe
dans le répertoire d'installation Git. Modifier les propriétés (polices, couleur) de cet exécutable (sh.exe) ou du raccourci Git Bash ne vous aidera pas.
Le correctif consiste à modifier le script Git Bash.vbs
et à le ré-exécuter le lien, au lieu de sh.exe. Cherchez cette ligne:
Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")
et le remplacer par cette ligne:
Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")
Mise à jour: Selon certains commentaires et autres réponses, cette réponse ne concerne que les versions antérieures. Peut-être ceux antérieurs à 1.7.6.
Instructions complètes
Vous pouvez modifier les paramètres appliqués lors de l’utilisation du menu contextuel Git Bash Here en procédant comme suit:
C:\Program Files (x86)\Git
.Plus de détails
Cela fonctionne parce que cliquer sur l'élément de menu Git Bash Here Shell Extension exécute la commande wscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1"
. Ceci est spécifié dans la clé de registre HKEY_CLASSES_ROOT\Directory\Shell\git_Shell\command
. Ce fichier vbs définit le répertoire actuel, puis exécute le raccourci Git Bash . Une fois que vous avez modifié les paramètres de ce raccourci, ils seront toujours utilisés lors de l’exécution de ce raccourci (qu’il soit admin ou non).
Au cas où quelqu'un viendrait ici, comme je l'ai fait, à la recherche d'un moyen de faire fonctionner le menu contextuel de Git Bash en tant qu'administrateur (pour quelque raison que ce soit), grâce à ce qui précède.
Merci à tous ceux qui précèdent de m'avoir poussé dans la bonne direction.
PS, c'est avec Git-1.9.0-preview20140217 sur Windows 7
Vous pouvez modifier les gestionnaires de menus contextuels du shell directement dans le registre Windows. Celui que vous recherchez est probablement sous l'une de ces branches:
Voici un long article expliquant ce que vous pouvez y faire. Voir la seconde moitié de cet article pour plus de conseils sur les endroits où chercher.
essayez d’accéder à C:\Program Files (x86)\Git ou à l’endroit où vous avez installé git et modifiez le raccourci git bash.
Les instructions ci-dessus n'ont pas fonctionné pour moi. J'ai créé un raccourci vers cmd.exe dans ma barre des tâches, je l'ai configuré pour s'exécuter en tant qu'administrateur et lui ai dit d'exécuter git Shell.
Dans le champ de texte où il est écrit "Entrez l'emplacement de l'article", entrez:
C:\Windows\System32\cmd.exe /c "%USERPROFILE%\Desktop\GIT Shell.lnk"
Choisissez un nom pour le raccourci et enregistrez.
J'ai choisi l'emplacement d'installation par défaut du raccourci Git Shell au cas où il serait mis à jour dans une version ultérieure, mais vous pouvez le placer n'importe où pour que cela fonctionne aujourd'hui - veillez simplement à mettre à jour la commande de votre raccourci avec le nouvel emplacement.
Vous pouvez maintenant lancer une invite de commande en tant qu'administrateur avec tous les chemins d'accès à Shell Git en un seul clic dans votre barre des tâches.
Sous Windows 7, cliquez simplement sur le programme avec le bouton droit de la souris, puis choisissez properties
et entrez un nouveau raccourci .. .. Vous aurez besoin des droits d’administrateur.
J'ai eu un problème similaire avec Git 2.8.2 (64 bits), qui a abouti à une icône .exe pour Git Bash (cela pourrait aussi arriver à Shell). Voici ce que j'ai fait:
Pourquoi c'est arrivé?
C’est parce que j’avais déjà Git sous Windows, ce qui était une version 32 bits , puis je - sans connaître l’incompatibilité - ai mis à jour mon Git avec une version plus récente fonctionnant sous 64 bits .
Une autre solution consiste à le réinstaller complètement.
Découvrez un fichier "Git Bash.vbs" modifié qui utilise la nouvelle méthode pour les chemins UNC mais l'ancienne méthode pour les chemins locaux.
http://groups.google.com/group/msysgit/browse_thread/thread/0603d9565a988d48?pli=1
Le problème que je rencontrais avec les solutions de Sébastien était que le chemin bash était toujours le parent du dossier que j'ai sélectionné, ce qui m'a déplu.
Cette solution m'a aidé à changer la taille de la police:
Remplacez le lien Target of Git Bash par ce qui suit:
% ComSpec%/c "C:\Fichiers de programme (x86)\Git\bin\sh.exe" --login -i
Recherchez le lien Git Bash dans le menu Démarrer, cliquez avec le bouton droit de la souris et sélectionnez Exécuter en tant qu'administrateur.
Modifiez les propriétés de la console ouverte, pas les valeurs par défaut. Définissez la police de votre choix. Je préfère Consolas 28 car je suis assez aveugle :)
Vous avez terminé. Vous pouvez fermer la console et l'exécuter à nouveau en tant qu'utilisateur normal. la taille de la police doit être de votre choix.
Les versions ultérieures, telles que Git pour Windows v2.7.2 (64 bits) n'utilisent pas de fichier VBS, j'ai donc modifié le registre pour exécuter le raccourci via cmd.exe. Cela fonctionne, mais vous devez fermer manuellement la fenêtre cmd lorsqu’elle s’ouvre, ce qui n’est pas trop onéreux.
La clé de registre à changer est
HKEY_CLASSES_ROOT/Répertoire/Shell/git_Shell/commande
Vous trouverez que la valeur par défaut devrait être quelque chose comme:
"C:\Program Files\Git\git-bash.exe" "--cd=%1"
Je l'ai changé pour
cmd.exe /k ""C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Git\Git Bash.lnk" "--cd=%1""
L'emplacement du fichier lnk peut être différent pour vous et notez également les guillemets nécessaires autour de la commande.
BTW - J'utilise Git Bash pour exécuter mes commandes de construction et de traitement de la CLI Ember. Il est utile de pouvoir l'exécuter avec des autorisations élevées en configurant lnk en tant qu'administrateur, car il améliore considérablement les performances.
Vous pouvez essayer des logiciels gratuits comme Editeur de programmes par défaut ou Editeur de menu contextuel, et voir si cela vous permet: