ghqとpecoとhubを使ったリポジトリの管理
リポジトリをダウンロードして、見たりするときとかいいのかも
ずっとやろうって思ってたのをやっとできたから、メモメモ
それぞれをインストールする
ghq
go get github.com/motemen/ghq
peco
go get github.com/peco/peco/cmd/peco
hub
go get github.com/github/hub
エイリアスの設定
~/.bashrc
に以下を追加
alias gcd='cd $(ghq root)/$(ghq list | peco)' alias gh='hub browse $(ghq list | peco | cut -d "/" -f 2,3)'
gcd
して、検索して矢印キーで移動して、Enterでカレントディレクトリをそれに変更する
gh
して、検索して矢印キーで移動して、EnterでGitHubでそれを開く
ghqの使い方
ghq get {リポジトリのURL}
ghq get https://github.com/requests/requests.git
~/.ghq/github.com/requests/requests
にダウンロードされる
その他のコマンドの説明はmotemen/ghq: Remote repository management made easyで確認する
また、~/.gitconfig
に以下を追加することで、ダウンロード先を変えることもできる(デフォルトでは~/.ghq
にダウンロードされる)
[ghq] root = ~/src/repos