「エクスプローラーで表示」が見当たらない!
GitKraken、かっこよくて大変気に入ったのですが、SourceTreeでよく使っていたリポジトリをエクスプローラーで開く機能が見当たりません。
ターミナルだけあればいい方々にはよいのかもしれませんが、少し不便です。
私は意識が低いので、方法をいろいろ模索してみました。
方法その1 fuzzy finder から開く
Ctrl+p
で出る入力欄から「Open in file manager」を選べば開けます。
方法その2 Tree Viwe から開く
方法その3 (本命・オススメ) Custom Terminal Commandを利用して開く
まず以下のようなシェルスクリプトを適当な場所に配置します。
#!/bin/bash
echo $1 | tr -d '\n' | iconv -f UTF-8 -t SJIS | sed -e 's/\//\\/g' -e 's/\(^\\.\)/\1:/' -e 's/\(^\\\)//'| xargs -I@ -0 explorer '@'
exit 0
今回は"D:\bin\open.sh
に配置しています。
パスの変換については、以下を参考にさせていただきました。
Linux形式のパスをWindows形式のパスに変換してクリップボードにコピーする方法 by @t2wonderland on @Qiita >
https://qiita.com/KemoKemo/items/f91800836799102cf1f9
その上で、GitKrakenの Custom Terminal Command に以下を設定します。
"C:\Program Files\Git\bin\bash" "D:\bin\open.sh" "%d"
以上で、メニューバーの File > Open Terminal から対象のリポジトリをエクスプローラーで開くことができました。
まとめ
Open Terminal 作るなら Open file manager も作って!