fzfを使ってghqで取得したリポジトリ一覧を検索しcdするためのコマンドを作成
はじめに
既存のすべてのBitbucketリポジトリをGithubに移行するためのシェルコマンド で、 Github や Bitbucket のリポジトリの取得方法、取得したソースコードの配置場所を統合できましたが、これらのリポジトリの検索や移動がもっと楽にするために検索・移動コマンドを作成してみたいと思います。
検証環境
$ uname -moi
x86_64 MacBookPro11,4 Darwin
$ bash -version | head -n 1
GNU bash, バージョン 5.0.11(1)-release (x86_64-apple-darwin18.6.0)必要なもの
作成したコマンド(関数)
以下の関数を定義します。
$ fgh() {
  declare -r REPO_NAME="$(ghq list >/dev/null | fzf-tmux --reverse +m)"
  [[ -n "${REPO_NAME}" ]] && cd "$(ghq root)/${REPO_NAME}"
}ghq で取得したリポジトリを検索したい場合はこの関数を実行します。
$ fgh以下に今回作成した関数を実行した動画を共有します。

~/.bashrc や ~/.zshrc に追記しておくと良いですね。
ひとこと
各ネタが付きたので軽めのエントリでした。





 Go言語用ポストイット
Go言語用ポストイット
ディスカッション
コメント一覧
まだ、コメントがありません