¿Cómo agregar un menú contextual (también conocido como clic derecho) al explorador de Windows que, cuando se hace clic, abre la consola git-bash en la carpeta actual del explorador?
¿Cómo agregar un menú contextual (también conocido como clic derecho) al explorador de Windows que, cuando se hace clic, abre la consola git-bash en la carpeta actual del explorador?
Respuestas:
Tuve un problema similar e hice esto.
Paso 1: escriba "regedit" en el menú de inicio
Paso 2: Ejecute el editor de registro
Paso 3: navega aHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Paso 4: Haga clic con el botón derecho en "shell" y elija New> Key. nombrar la clave "Bash"
Paso 5: Modifique el valor y configúrelo en "abrir en Bash". Este es el texto que aparece al hacer clic derecho.
Paso 6: Cree una nueva clave en Bash y asígnele el nombre "comando". Establezca el valor de esta clave en su ruta git-bash.exe.
Cierre el editor de registro.
Ahora debería poder ver la opción en el menú contextual en el explorador
PS Git Bash por defecto toma el directorio actual.
EDITAR : Si desea un enfoque de un clic, consulte la solución de Ozesh a continuación
Paso 1. En su escritorio, haga clic derecho en "Nuevo" -> "Documento de texto" con el nombre OpenGitBash.reg
Paso 2. Haga clic con el botón derecho en el archivo y seleccione "Editar"
Paso 3. Copie y pegue el código a continuación, guarde y cierre el archivo
Paso 4. Ejecute el archivo haciendo doble clic en él.
Nota: necesita permiso de administrador para escribir en el registro.
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.\""
Y aquí está tu resultado:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
yHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
La forma más sencilla es instalar la última versión de Git desde aquí . Y durante la instalación, asegúrese de habilitar la opción Integración del Explorador de Windows .
Una vez que haya terminado, obtendrá esas opciones cada vez que haga clic derecho en cualquier carpeta.
Espero eso ayude.
Aquí están las exportaciones de registro ( *.reg
archivos) para Git GUI y Git Bash directamente desde el instalador 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.\""
Para obtener más detalles sobre los *.reg
archivos, consulte “ Cómo agregar, modificar o eliminar subclaves y valores del registro mediante un archivo .reg ” de Microsoft.
&
convierte en la tecla de acceso rápido para esa entrada de menú.
Lo que funcionó para mí fue casi esto, pero con la siguiente ruta de REGEDIT:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
y aquí creé la clave Bash, con el valor de lo que quiero que sea el nombre para mostrar, y luego creé otra clave bajo este comando con nombre con el valor como el ruta a git-bash.exe
Estoy en Windows 10 y tengo una nueva instalación de git que no agregó esto automáticamente por alguna razón (git versión 2.12.0 64bit)
Puede instalar git para Windows o Github para Windows, ambos le dan la opción durante la instalación de agregar esta función a su explorador de Windows. Lo puedes encontrar aquí:
Github para Windows
Git para Windows
Como dijo @Shaswat Rungta: "Creo que la pregunta es más sobre cómo agregarlo después de que finalice la instalación".
En mi PC (Windows 7) creo que el comando "Git Bash here" desapareció después de instalar Visual Studio 2017.
Arreglo esto descargando e instalando Git nuevamente.
Git Bash
es lo que estas buscando. Eso abre el terminal
en el directorio actual.
Tuve un problema similar al agregar "Iniciar símbolo del sistema con Ruby" al menú contextual, ya que implica pasar parámetros junto con el parche de cmd. Siguió un procedimiento similar a la solución anterior.
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.\"\""
Por git bash here
lo general, solo se puede ejecutar en directorios, por lo que debe subir un directorio y hacer clic derecho en el directorio anterior y luego seleccionar git bash here
(por supuesto en el sistema operativo Windows).
Nota : el menú contextual dentro de un directorio no tiene una git bash here
opción.
Puede instalar TortoiseGit para Windows e incluir la integración en el menú contextual. Considero que es la mejor herramienta para trabajar con Git en Windows.
Actualicé mi git y marqué la opción de "Git Bash Here"
Agregue la git
ruta a la variable Environment-path (por ejemplo C:\Program Files\Git\cmd
) mediante la cual puede acceder git
desde cualquier carpeta usando la línea de comando.