便利なソフトウェアを定期的に掘り起こすぞ活動です。
ghq は「GitHub repoのclone先を統一することでいろいろ便利にできるコマンド」で、github repoのclone先を、カレントディレクトリに依存せず ~/.ghq/github.com/$owner/$repo/
にします。
使い方:
ghq get -p --shallow $URL
peco は、テキストのリストをgrepしてそれに対してなにかコマンドを起動するみたいなやつで、ほかのツールと組み合わせて使います。
ghq + peco
.zshrc
などにエイリアスを作っておきます。
alias g='cd $(ghq list --full-path | peco)' alias b='hub browse $(ghq list | peco | cut -d "/" -f 2,3)' alias v='code $(ghq list --full-path | peco)'
これで、 g
でghqでcloneした任意のrepoにcdできます。
b
と v
は同様に、ターゲットのリポジトリをブラウザで開いたりvscodeを立ち上げたりできます。