Como adicionar um menu de contexto (também conhecido como botão direito) ao Windows Explorer que, quando clicado, abre o console git-bash na pasta atual do explorer?
Como adicionar um menu de contexto (também conhecido como botão direito) ao Windows Explorer que, quando clicado, abre o console git-bash na pasta atual do explorer?
Respostas:
Eu tive um problema semelhante e fiz isso.
Etapa 1: digite "regedit" no menu iniciar
Etapa 2: execute o editor de registro
Etapa 3: Navegue atéHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Etapa 4: clique com o botão direito em "shell" e escolha Novo> Chave. nomeie a chave "Bash"
Etapa 5: Modifique o valor e configure-o para "abrir no Bash". Este é o texto que aparece no clique direito.
Etapa 6: Crie uma nova chave no Bash e nomeie-a "comando". Defina o valor desta chave para o caminho git-bash.exe.
Feche o editor de registro.
Agora você deve ser capaz de ver a opção no menu do botão direito no explorer
PS Git Bash por padrão pega o diretório atual.
EDITAR : Se você deseja uma abordagem de um clique, verifique a solução de Ozesh abaixo
Passo 1. Na sua área de trabalho, clique com o botão direito em "Novo" -> "Documento de Texto" com o nome OpenGitBash.reg
Etapa 2. Clique com o botão direito no arquivo e escolha "Editar"
Etapa 3. Copie e cole o código abaixo, salve e feche o arquivo
Etapa 4. Execute o arquivo clicando duas vezes nele
Observação: você precisa de permissão de administrador para gravar no 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.\""
E aqui está o seu resultado:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
eHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
A maneira mais fácil é instalar o Git mais recente a partir daqui . E durante a instalação, certifique-se de habilitar a opção Integração com o Windows Explorer .
Quando terminar, você obterá essas opções sempre que clicar com o botão direito em qualquer pasta.
Espero que ajude.
Aqui estão as exportações do Registro ( *.reg
arquivos) para Git GUI e Git Bash diretamente do instalador do 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 obter detalhes sobre os *.reg
arquivos, consulte “ Como adicionar, modificar ou excluir subchaves e valores do registro usando um arquivo .reg ” da Microsoft.
&
torna-se a tecla de atalho para essa entrada do menu.
O que funcionou para mim foi quase isso, mas com o seguinte caminho REGEDIT:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
e aqui eu criei a chave Bash, com o valor que desejo que o nome de exibição fosse, e então criei outra chave sob este comando nomeado com o valor como o caminho para git-bash.exe
Estou no Windows 10 e tenho uma nova instalação do git que não adicionou automaticamente por algum motivo (git versão 2.12.0 64 bits)
Você pode instalar o git para windows ou Github para windows; ambos oferecem a opção de adicionar esse recurso ao seu explorador de janelas durante a instalação. Você pode encontrá-lo aqui:
Github para Windows
Git para Windows
Como, @Shaswat Rungta disse: "Acho que a questão é mais sobre como adicioná-lo após o término da instalação."
No meu PC (Windows 7), acho que o comando "Git Bash aqui" desapareceu depois que instalei o Visual Studio 2017.
Eu conserto isso baixando e instalando o Git novamente.
Git Bash
é o que você está procurando. Isso abre o terminal
no diretório atual.
Tive um problema semelhante ao adicionar "Iniciar Prompt de Comando com Ruby" ao menu de contexto, pois envolve a passagem de parâmetros junto com o patch do cmd. Seguiu um procedimento semelhante à solução acima
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.\"\""
Normalmente só git bash here
pode ser executado em diretórios, então você tem que subir um diretório e clicar com o botão direito do mouse no diretório anterior e selecionar git bash here
(é claro no sistema operacional Windows).
Nota : o menu de contexto dentro de um diretório não tem git bash here
opção.
Você pode instalar o TortoiseGit para Windows e incluir integração no menu de contexto. Considero a melhor ferramenta para trabalhar com Git no Windows.
Eu atualizei meu git e marquei a opção de "Git Bash aqui"
Adicione o git
caminho para a variável do caminho do ambiente (por exemplo C:\Program Files\Git\cmd
) pelo qual você pode acessar git
de qualquer pasta usando a linha de comando.