LoginSignup
1
0

More than 3 years have passed since last update.

Go/Go以外リポジトリをまとめてghq/pecoで使う

Posted at

はじめに

Goは慣例として ~/go/src 配下にリポジトリをCloneします。
Go以外については、ghqを使っていれば、デフォルトで~/.ghqとなります。

この記事は上記のように2つ以上のディレクトリをghq rootとして使いたい場合の設定メモです。
(ツール説明などは、参考記事参照してもらえれば ^^;)

参考記事

ghq/peco/hub紹介や、Go/Go以外を管理する場合の考察などは、下記がとても参考になります。

ghq, peco, hubで快適Gitライフを手に入れよう!
ghqを用いたgo言語のリポジトリ管理方法について考える

自分が行った設定のメモ

Go/Go以外リポジトリルート追加

git config --global --add ghq.root ~/go/src
git config --global --add ghq.root ~/.ghq

エイリアス追加

~/.aliases
alias g='REPO=$(ghq list | sort -u | peco);for GHQ_ROOT in $(ghq root -all);do [ -d $GHQ_ROOT/$REPO ] && cd $GHQ_ROOT/$REPO;done'
alias gh='hub browse $(ghq list | grep github.com | peco | cut -d "/" -f 2,3)'

※.bash_profile等でsource ~/.aliasesが実行されるように設定してください

使い方

  • gコマンド
    • 実行するとリポジトリ一覧が表示され、選択したリポジトリに移動します
  • ghコマンド
    • 実行するとgithubリポジトリ一覧が表示され、選択したリポジトリURLをブラウザで開きます。

Go以外のリポジトリClone

ghq get <repository URL>

GoリポジトリClone

go get <repository URL>
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0