2019年10月15日火曜日

Git Bash の起動ディレクトリのカスタマイズと「Git Bash Here」メニューを両立させる

実現したいこと

Git Bash を起動したときにデフォルトで表示されるディレクトリを変更したい時、 .bashrc や .bash_profile ファイルに cd $HOME/other_directory のようなコマンドを追記して設定すると、Windowsのエクスプローラーから右クリック>「Git Bash Here」 のメニューから起動した時でもこのコマンドが実行されてしまい、常に .bashrc や .bash_profile で指定したディレクトリから起動されてしまう。

ショートカット/スタートメニューから起動したときには指定のディレクトリ、「Git Bash Here」から起動した時にはそのディレクトリから起動されるようにしたい。

解決策

Windowsのショートカットのプロパティで設定する。

手順:
通常の Git Bash の起動に使うショートカットを右クリック>プロパティ>「ショートカット」タブ>「リンク先」と「作業フォルダー」の設定を下記のように変更する

リンク先: git-bash.exeのフルパス (末尾に --cd-to-home は付けない)
作業フォルダー: 起動ディレクトリに指定したいディレクトリのフルパス

変更前はこんな感じ

参考: WindowsでGitを始めたらまず確認!Git Bashの設定&ショートカット | 株式会社グランフェアズ

この方法で設定すれば、「(特定の)ショートカットから起動された時の起動ディレクトリ」を設定できる。
これならGit Bash Hereから起動したときはそのディレクトリで起動される。

あとはこのショートカットをスタートメニューやタスクバーにピン止めするなり、デスクトップに置くなりすればOK。

ショートカットを複数作ればそれぞれ違うディレクトリから起動することもできる。

環境

Windows 10 Home
Git for Windows 2.16.2.windows.1

0 件のコメント:

コメントを投稿