Comment ajouter un menu contextuel (aka clic droit) à l'explorateur Windows qui, lorsque vous cliquez dessus, ouvre la console git-bash dans le dossier actuel de l'explorateur?
Comment ajouter un menu contextuel (aka clic droit) à l'explorateur Windows qui, lorsque vous cliquez dessus, ouvre la console git-bash dans le dossier actuel de l'explorateur?
Réponses:
J'ai eu un problème similaire et je l'ai fait.
Étape 1: Tapez "regedit" dans le menu Démarrer
Étape 2: Exécutez l'éditeur de registre
Étape 3: accédez àHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Étape 4: Faites un clic droit sur "shell" et choisissez Nouveau> Clé. nommez la clé "Bash"
Étape 5: Modifiez la valeur et réglez-la sur «ouvrir dans Bash». C'est le texte qui apparaît dans le clic droit.
Étape 6: Créez une nouvelle clé sous Bash et nommez-la "commande". Définissez la valeur de cette clé sur votre chemin git-bash.exe.
Fermez l'éditeur de registre.
Vous devriez maintenant pouvoir voir l'option dans le menu contextuel de l'explorateur
PS Git Bash récupère par défaut le répertoire actuel.
EDIT : Si vous voulez une approche en un clic, vérifiez la solution d'Ozesh ci-dessous
Étape 1. Sur votre bureau, faites un clic droit sur "Nouveau" -> "Document texte" avec le nom OpenGitBash.reg
Étape 2. Faites un clic droit sur le fichier et choisissez "Modifier"
Étape 3. Copiez-collez le code ci-dessous, enregistrez et fermez le fichier
Étape 4. Exécutez le fichier en double-cliquant dessus
Remarque: vous avez besoin d'une autorisation d'administrateur pour écrire dans le registre.
Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe
[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
Et voici votre résultat:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
etHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
Le moyen le plus simple est d'installer la dernière version de Git à partir d' ici . Et lors de l'installation, assurez-vous d'activer l'option Intégration de l'Explorateur Windows .
Une fois que vous avez terminé, vous obtiendrez ces options chaque fois que vous cliquez avec le bouton droit sur un dossier.
J'espère que ça aide.
Voici les exportations ( *.reg
fichiers) du registre pour Git GUI et Git Bash directement à partir du programme d' installation de Windows —Git GUI:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
@="Git &GUI Here"
"Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""
Git bash:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
@="Git Ba&sh Here"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
Pour plus d'informations sur les *.reg
fichiers, consultez « Comment ajouter, modifier ou supprimer des sous-clés et des valeurs de registre à l'aide d'un fichier .reg » de Microsoft.
&
devient le raccourci clavier pour cette entrée de menu.
Ce qui a fonctionné pour moi était presque ceci, mais avec le chemin REGEDIT suivant:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
et ici j'ai créé la clé Bash, avec la valeur de ce que je veux que le nom d'affichage soit, puis j'ai créé une autre clé sous cette commande nommée avec la valeur comme le chemin vers git-bash.exe
Je suis sous Windows 10 et j'ai une nouvelle installation de git qui n'a pas ajouté cela automatiquement pour une raison quelconque (git version 2.12.0 64 bits)
Vous pouvez installer git pour Windows ou Github pour Windows, les deux vous donnent le choix lors de l'installation d'ajouter cette fonctionnalité à votre explorateur Windows. Vous pouvez le trouver ici:
Github pour Windows
Git pour Windows
Comme l'a dit @Shaswat Rungta: "Je pense que la question est plus de savoir comment l'ajouter une fois l'installation terminée."
Sur mon PC (Windows 7), je pense que la commande "Git Bash here" a disparu après avoir installé Visual Studio 2017.
Je corrige cela en téléchargeant et en installant à nouveau Git.
Git Bash
est ce que vous recherchez. Cela ouvre le terminal
dans le répertoire actuel.
Eu un problème similaire en ajoutant "Démarrer l'invite de commande avec Ruby" au menu contextuel car il implique de passer des paramètres avec le correctif de cmd. A suivi une procédure similaire à la solution ci-dessus
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""
[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%v.\"\""
Habituellement, il git bash here
ne peut être exécuté que sur des répertoires, vous devez donc remonter dans un répertoire et faire un clic droit sur le répertoire précédent puis sélectionner git bash here
(bien sûr sous Windows OS).
Remarque : le menu contextuel à l'intérieur d'un répertoire n'a pas degit bash here
option.
Vous pouvez installer TortoiseGit pour Windows et inclure l'intégration dans le menu contextuel. Je considère que c'est le meilleur outil pour travailler avec Git sur Windows.
J'ai mis à jour mon git et j'ai marqué l'option "Git Bash Here"
Ajoutez le git
chemin à la variable Environment-path (par exemple C:\Program Files\Git\cmd
) à laquelle vous pouvez accéder à git
partir de n'importe quel dossier en utilisant la ligne de commande.