Windows 7では、Git Bash Here Shell拡張コマンドウィンドウの設定を変更したいと思います。幅、高さ、フォント。しかし、これを行うと、「ショートカットを変更できません」というエラーが表示されます。
[管理者として実行...]を使用して、[スタート]メニューでGit Bashのショートカットを変更できます。これは、[スタート]メニューから開いたBashウィンドウでのみ機能します。 does n't「Git Bash Here」シェル拡張機能で動作し、右クリックコンテキストメニューに「管理者として実行...」オプションはありません。
どうやってやるの?
アイコンを右クリックして「管理者として実行」を選択し、管理者としてgit bashを実行すると、設定を変更して保持することができます。
これを確認するには、管理セッションを閉じてから、通常のユーザーとして再度開きます。
これを行ってデフォルトを設定し、それ以降は通常のユーザーとしてgitを使用しました。
Edit:使用している場合、私の答えは時代遅れです最新のmsysgitバージョンとsebastien.bが更新されたソリューションを投稿しました- https://stackoverflow.com/a/7216120/10478
それは述べています
修正は、
Git Bash.vbs
スクリプトを実行し、sh.exeの代わりにリンクを再度実行します。この行を探してください:Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")
次の行に置き換えます。
Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")
andrej351には 良いリマインダー もあります
また、設定を保持するには、ドロップダウンメニューから[プロパティ]ではなく[デフォルト]を選択することを忘れないでください
残念ながら、ユーザーが提供する受け入れられた回答sparksまたはbentaylorukは機能しません(少なくともgit 1.7.6以降)。 「Git Bash Here」によってトリガーされるGit Bash.vbs
スクリプトは、Git Bash
ショートカットを実行しなくなりました。代わりに、Gitインストールディレクトリでbin/sh.exe
実行可能ファイルを実行する一時的なショートカット(.lnk)を作成します。その実行可能ファイル(sh.exe)またはGit Bashショートカットのプロパティ(フォント、色)を変更しても役に立ちません。
修正方法は、Git Bash.vbs
スクリプトを編集し、sh.exeの代わりにリンクを再度実行することです。この行を探してください:
Dim bash : bash = fso.BuildPath(gitdir, "bin\sh.exe")
次の行に置き換えます。
Dim bash : bash = fso.BuildPath(gitdir, "Git Bash.lnk")
更新:一部のコメントおよびその他の回答によると、この回答は古いバージョンにのみ関連しています。おそらく1.7.6より前のバージョン
完全な説明
Git Bash Hereコンテキストメニューの使用時に適用される設定を変更するには、次の手順を実行します。
C:\Program Files (x86)\Git
。詳細
Git Bash Here Shell拡張メニュー項目をクリックすると、コマンドwscript "C:\Program Files (x86)\Git\Git Bash.vbs" "%1"
が実行されるため、これは機能します。これは、レジストリキーHKEY_CLASSES_ROOT\Directory\Shell\git_Shell\command
。このvbsファイルは現在のディレクトリを設定し、Git Bashショートカットを実行します。このショートカットの設定を変更すると、(管理者であるかどうかに関係なく)このショートカットの実行時に常に使用されます。
私がやったように、誰かがここに来た場合、上記のおかげで、Git Bashのコンテキストメニューを管理者として実行する方法を探しています(何らかの理由で)、この作業を行うために必要な変更された手順は次のとおりです:
正しい方向に私を押してくれた上記のすべてに感謝します。
PS、これはWindows 7上のGit-1.9.0-preview20140217で
c:\ Program Files(x86)\ Gitに移動するか、gitをインストールした場所でgit bashショートカットを編集してください。サイズはレイアウトタブにあります
Git 2.8.2(64ビット)でも同様の問題が発生し、Git Bashの.exeアイコンが表示されました(これはシェルでも発生する可能性があります)。私がやったことは次のとおりです。
なぜこれが起こったのですか?
これは、Windowsで2ビットバージョンであるGitを既に使用していたため、非互換性を知らずに64ビットで実行されている新しいバージョンにGitを更新したためです。
これを解決する別の方法は、完全に再インストールすることです。
Windowsレジストリでシェルのコンテキストメニューハンドラーを直接編集できます。あなたが探しているものはおそらくこれらのブランチのいずれかの下にあります:
ここに 長文 で何ができるかを説明しています。どこを見るべきかについてのさらなるヒントについては、 この記事 の後半を参照してください。
上記の手順はうまくいきませんでした。タスクバーにcmd.exeへのショートカットを作成し、管理者として実行するように設定し、git Shellを実行するように指示しました。
「アイテムの場所を入力してください」というテキストフィールドに、次のように入力します。
C:\Windows\System32\cmd.exe /c "%USERPROFILE%\Desktop\GIT Shell.lnk"
ショートカットの名前を選択して保存します。
将来のリリースでGit Shellショートカットが更新される場合に備えて、Git Shellショートカットのデフォルトのインストール場所を選択しましたが、それをどこにでも置いて今日作業することができます-ショートカットのコマンドを新しい場所で更新してください。
これで、タスクバーを1回クリックするだけで、すべてのGitシェルパスで管理者としてコマンドプロンプトを起動できます。
Windows 7では、プログラムを右クリックし、properties
を選択して新しいショートカットを入力します。管理者権限が必要です。
UNCパスには新しいメソッドを使用し、ローカルパスには古いメソッドを使用する、変更された「Git Bash.vbs」を確認してください。
http://groups.google.com/group/msysgit/browse_thread/thread/0603d9565a988d48?pli=1
Sebastienのソリューションで私が抱えていた問題は、bashパスが常に選択したフォルダーの親であるということでした。
このソリューションは、フォントサイズを変更するのに役立ちました。
Git Bashリンクのターゲットを次のものに置き換えます。
%ComSpec%/ c "C:\ Program Files(x86)\ Git\bin\sh.exe" --login -i
[スタート]メニューで[Git Bash]リンクを見つけ、右クリックして[管理者として実行]を選択します。
デフォルトではなく、開いているコンソールのプロパティを変更します。好きなフォントを設定します。私はかなり盲目だから、Consolas 28が好きだ。
できました。コンソールを閉じて、通常のユーザーとして再度実行できます。フォントサイズは選択する必要があります。
Git for Windows v2.7.2(64ビット)などの新しいバージョンではVBSファイルを使用しないため、レジストリを変更してcmd.exe経由でショートカットを実行します。動作しますが、cmdウィンドウが開いたら手動で閉じる必要がありますが、それほど面倒ではありません。
変更するレジストリキーは
HKEY_CLASSES_ROOT /ディレクトリ/シェル/ git_Shell /コマンド
デフォルト値は次のようになります。
"C:\Program Files\Git\git-bash.exe" "--cd=%1"
に変更しました
cmd.exe /k ""C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Git\Git Bash.lnk" "--cd=%1""
lnkファイルの場所は異なる場合があります。また、コマンドの前後に二重引用符が必要であることに注意してください。
ところで-私はEmber CLIビルドおよびサービスコマンドを実行するためにGit Bashを使用します。管理者として実行するようにlnkを設定することにより、昇格された権限で実行できますパフォーマンスが大幅に向上するためです。
Default Programs EditorまたはContext Menu Editor)のようなフリーウェアを試すことができます、それが可能かどうかを確認します: