Impossible de modifier Git bash Windows raccourci

sous Windows 7 j'aimerais modifier les paramètres de la fenêtre de commande Git Bash ici shell extension, par exemple largeur, hauteur et police. Mais quand je fais cela, j'obtiens une erreur "incapable 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 seulement pour les fenêtres Bash ouvertes à partir du menu Démarrer. n'est pas de travail pour le "Git Bash Ici" shell extension et il n'y a pas "Exécuter en tant qu'administrateur..."option dans le menu contextuel du clic droit.

Comment faites-vous?

58
demandé sur Jon Seigel 2010-04-12 14:25:42

13 réponses

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 faire persister.

vous pouvez vérifier cela en fermant la session d'administration puis en rouvrant en tant qu'utilisateur normal.

j'ai fait ceci pour définir les valeurs par défaut, puis juste utilisé git comme un utilisateur normal.

Modifier : ma réponse est périmée si vous utilisez la version la plus récente de msysgit et sebastien.b a posté la solution mise à jour avec - https://stackoverflow.com/a/7216120/104783

Il est dit:

le correctif est d'éditer le script Git Bash.vbs et de le faire exécuter le lien à nouveau, 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 que les paramètres persistent

77
répondu sclarson 2018-07-09 12:27:59

malheureusement, la réponse acceptée offerte par les utilisateurs sparks ou bentayloruk ne fonctionne plus (à partir de git 1.7.6 au moins). Le script Git Bash.vbs déclenché par " Git Bash ici "n'exécute plus le raccourci Git Bash . Il crée un temporaire de raccourci (.lnk) qui exécute l'exécutable bin/sh.exe dans le dir d'installation de Git à la place. Modifier les propriétés (polices, couleur) de l'un ou l'autre exécutable (sh.exe) ou le raccourci Git Bash n'aidera pas.

le correctif est d'éditer le script Git Bash.vbs et de lui faire exécuter le lien à nouveau, au lieu de sh.EXE. Cherchez cette ligne:

Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")

et le remplacer par ce qui suit:

Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")
26
répondu sebastien.b 2011-08-27 17:21:55

mise à Jour: Selon certains commentaires et d'autres réponses, cette réponse n'est pertinente que pour les anciennes versions. Peut-être celles antérieures au 1.7.6.

Plein Emploi

vous pouvez modifier les paramètres appliqués en utilisant le menu contextuel Git Bash ici en faisant ce qui suit:

  1. ouvrir le dossier d'installation de Windows git. par exemple C:\Program Files (x86)\Git .
  2. clic droit sur le Git Bash fichier de raccourci et sélectionnez exécuter en tant qu'administrateur .
  3. , Cliquez sur Oui si on vous demande si vous souhaitez donner à l'interpréteur de commandes Windows autorisations pour modifier l'ordinateur (sinon vos modifications ne seront pas persisté).
  4. Modifier les propriétés comme vous le souhaitez (clic droit barre de titre et cliquez sur propriétés), puis fermez la fenêtre.

Informations Complémentaires

cela fonctionne car en cliquant sur Git Bash ici l'élément du menu extension shell 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 courant et exécute ensuite le raccourci Git Bash . Une fois que vous avez changé les paramètres sur ce raccourci, ils seront toujours utilisés lorsque ce raccourci est exécuté (qu'il soit administrateur ou non).

7
répondu bentayloruk 2016-04-13 09:24:33

dans le cas où quelqu'un vient ici, comme je l'ai fait, à la recherche d'un moyen pour que le menu de contexte de Git Bash soit exécuté en tant qu'administrateur (pour n'importe quelle raison), grâce à ce qui précède, et voici les étapes modifiées que j'ai dû prendre pour faire en sorte que cela fonctionne:

  1. in Git directory (e.g. C:\Program fichiers (x86)\Git) créer un raccourci appelé "Git Bash" avec la cible '"C:\Program fichiers (x86)\Git\bin\sh.exe "--login-i'
  2. Edit Git Bash.vbs comme mentionné ci-dessus, la définition de la cible à " Git Bash.lnk"
  3. supprimer le lien de la ligne.Arguments = "--login -i"' à partir de Git Bash.vbs

merci à tous ceux d'en haut de m'avoir poussé dans la bonne direction.

PS, c'est avec Git-1.9.0-preview20140217 sur Windows 7

2
répondu user2864598 2014-03-26 17:23:25

vous pouvez modifier les gestionnaires de menu de contexte de l'interpréteur de commandes directement dans le Registre de Windows. Celui que vous cherchez est probablement sous l'une de ces branches:

  • HKCR\Directory\Shell\
  • HKCR\Directory\ShellEx\ContextMenuHandlers\
  • HKCR\Folder\Shell\
  • HKCR\Folder\ShellEx\ContextMenuHandlers\
  • HKCR\AllFilesystemObjects\shell\
  • HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\

voici un long article expliquant ce que vous pouvez y faire. Voir la seconde moitié de cet article pour plus de conseils sur où regarder.

1
répondu ewall 2010-04-15 17:52:55

vous pouvez essayer des freewares comme "Editeur de programmes par défaut ou "Editeur de Menu contextuel , et voir si cela vous permet:

  • pour modifier correctement le raccourci,
  • ou pour définir un nouveau raccourci (qui se comporte comme vous voulez) et enregistrer ce raccourci dans le menu contextuel.
0
répondu VonC 2010-04-12 10:45:11

essayez d'aller à C:\Program fichiers (x86)\Git ou où que vous ayez installé git et édité le raccourci de git bash, la taille est dans l'onglet layout

0
répondu leegeorg07 2010-06-01 09:37:59

découvrez une version modifiée de "Git Bash.vbs " 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 J'avais avec les solutions de Sebastien était que le chemin de bash était toujours le parent du dossier que j'avais sélectionné, ce que j'ai trouvé ennuyeux.

0
répondu Jimmy Bosse 2011-09-14 14:11:38

Cette solution m'a aidé à changer la taille de police:

  1. remplacer Target of Git Bash link par le suivant:

    %ComSpec% / c "C:\Program fichiers (x86)\Git\bin\sh.exe" --login -je

  2. localisez le lien Git Bash dans le menu Démarrer, cliquez avec le bouton droit de la souris et lancez-le en tant qu'administrateur.

  3. Modifier les propriétés de la console ouverte, pas par défaut. Définir n'importe quelle police que vous aimez. Je préfère Consolas 28 depuis que je suis aveugle :)

  4. Vous avez terminé. Vous pouvez fermer la console et l'exécuter à nouveau en tant qu'Utilisateur régulier; la taille de la police doit être de votre choix.

0
répondu Vitamin C 2013-12-19 07:50:56

les instructions ci-dessus n'ont pas fonctionné pour moi. J'ai créé un raccourci cmd.exe dans ma barre des tâches, l'a configuré pour fonctionner en tant qu'administrateur, et lui a dit d'exécuter git shell.

  1. open %APPDATA % \Microsoft\Internet Explorer\Quick Launch \ User Pinned\TaskBar
  2. faites un clic droit dans le répertoire et choisissez Nouveau - > Raccourci
  3. dans le champ de texte où il est écrit "Tapez l'emplacement de l'article", entrez:

    C:\Windows\System32\cmd.exe /c "%USERPROFILE%\Desktop\GIT Shell.lnk"

  4. choisissez un nom pour le raccourci et sauvegardez.

  5. faites un clic droit sur le raccourci que vous venez d'enregistrer, cliquez sur le avancé... Bouton , puis marquer la case pour exécuter en tant qu'administrateur .

j'ai choisi l'emplacement d'installation par défaut pour le raccourci du Shell Git au cas où il serait mis à jour dans une prochaine version, mais vous pouvez le mettre n'importe où pour faire ce travail aujourd'hui - juste être sûr de mettre à jour la commande pour votre raccourci avec le nouvel emplacement.

Maintenant vous pouvez lancer une invite de commande en tant qu'administrateur avec tous les chemins Git Shell avec un clic dans votre barre des tâches.

0
répondu Tyler 2015-09-12 01:46:32

versions ultérieures, telles que Git pour Windows v2.7.2 (64 bits) n'utilisez pas de fichier VBS donc j'ai modifié le Registre pour lancer le raccourci via cmd.exe . Il fonctionne, mais vous devez fermer manuellement la fenêtre cmd quand elle s'ouvre, ce qui n'est pas trop onéreux.

la clé de Registre pour changer est

HKEY_CLASSES_ROOT / Directory / shell / git_shell /command

vous trouverez la valeur par défaut devrait être quelque chose comme:

"C:\Program Files\Git\git-bash.exe" "--cd=%1"

Je l'ai changé en

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 aussi la double citation nécessaire autour de la commande.

BTW-j'utilise Git Bash pour exécuter mes commandes Ember clip build et serve. Être capable de l'exécuter avec des permissions élevées en paramétrant le lnk à exécuter en tant qu'administrateur est utile parce qu'il améliore les performances considérablement.

0
répondu Glenn Lawrence 2016-04-12 10:07:15

j'ai eu un problème similaire avec Git 2.8.2 (64 bits), qui a abouti à un .icône exe pour la Bash Git (cela peut aussi arriver à Shell). Voici ce que j'ai fait:

  1. Ouvrir Git Bash
  2. clic droit sur l'icône de la barre des tâches ouverte
  3. clic droit sur Git Bash
  4. propriétés
  5. cochez la case cible et début dans les champs si ils sont corrects. Le mien ciblait les fichiers de programme (x86) , mais mon Git est installé dans les fichiers de programme
  6. Enregistrer et ré-ouvrir le Git Bash.

Pourquoi est-ce arrivé?

c'était parce que j'avais déjà Git sur mes fenêtres, qui était une version 32 bits , et puis je - sans savoir à propos de l'incompatibilité-mis à jour mon Git vers une version plus récente fonctionnant dans 64 bits .

une autre façon de résoudre ce problème serait de la réinstaller totalement.

0
répondu luizfelippe 2016-05-20 13:51:55

sur windows 7, cliquez simplement avec le bouton droit de la souris sur le programme, puis choisissez properties et entrez un nouveau raccourci. Vous aurez besoin des droits d'administrateur.

0
répondu Marche Remi 2018-09-18 02:14:00