デフォルトのcmd.exeはひどいものです。たとえば、「コンソール」シェルを使用したいと思います。
2943 次
4 に答える
4
そのcmd.exeの起動に使用されるレジストリキーは次のとおりです。
HKEY_CLASSES_ROOT\Directory\shell\git_shell\command
これには(私のWindows7インストールでは)次のものが含まれます。
"C:\Windows\SysWOW64\cmd.exe" /c "pushd "%1" && "C:\Prog\Git\1.6.5.1\bin\sh.exe" --login -i"
したがって、他の任意のコンソールでそのエントリを変更できます。
于 2010-02-21T10:17:11.070 に答える
0
私はGit-1.7.6を使用しています-preview20110708
C:\ Program Files\GitにあるGitBash.vbsファイルを編集できます。
これが私の完全なGitBash.vbsファイルです
Option Explicit
Dim shell : Set shell = CreateObject("WScript.Shell")
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim gitdir : gitdir = Left(WScript.ScriptFullName,InStrRev(WScript.ScriptFullName,"\"))
Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")
Dim temp : temp = fso.GetSpecialFolder(2) ' Temporary folder
Dim linkfile : linkfile = fso.BuildPath(temp, fso.GetTempName() & ".lnk")
Dim link : Set link = shell.CreateShortCut(linkfile)
link.TargetPath = bash
link.Arguments = "--login -i"
link.WindowStyle = 1
If WScript.Arguments.Length > 0 Then link.WorkingDirectory = WScript.Arguments(0)
link.Save
Dim app : Set app = CreateObject("Shell.Application")
If WScript.Arguments.Length=1 Then
app.ShellExecute "C:\Program Files\Console2\Console.exe", " -t ""Git Bash"" -d """ & WScript.Arguments(0) & """"
Else
app.ShellExecute "C:\Program Files\Console2\Console.exe", " -t ""Git Bash"""
End If
于 2012-04-20T21:40:13.667 に答える
0
申し訳ありませんが、git-cheetah
これを使用している場合、今のところ不可能のようです。答えを探しているうちにこの質問を見つけたので、ここに結果を載せようと思いました。
git-cheetah
レジストリキーを検索し、そのパスからHKEY_CURRENT_USER\Software\Git-Cheetah\PathToMsys
実行します。sh
于 2012-06-05T18:29:24.840 に答える
0
ターミナルとしてConEmuを使用する場合は、レジストリを変更する必要はありません。ここで説明するように、ConEmu内からすべてを構成できます
于 2016-06-14T08:22:22.360 に答える