https://github.com/motemen/ghq/releases/tag/v0.5-pre1
ようやく重い腰をあげ、ghq に、懸案であった ghq import
への変更をいれました。
このバージョンでは以下の非互換なものを含む変更が入ります:
ghq import
はサブコマンドを取らず、標準入力から URL のリストを受け取り、それぞれに ghq get
を行うコマンドになります。
- それに伴い、
ghq import starred
および ghq import pocket
は廃止されます。
- 副次的な効果として、Mercurial がインストールされていなくても
go get
で ghq をインストールすることができます。(わらい)
- リリースにより配布されるコンパイル済バイナリが環境によりうまく動かなかった問題が修正されます。
そもそもこんな変更でいいのか、など特に反応がなければこれをバージョン 0.5 としてドキュメントを整備してリリースしたいと思います。
ghq import starred
と ghq import pocket
を使っていたみなさまにおかれましては、以下のような代替策を用意してあります。
GitHub でスターをつけたリポジトリをクローンする
github-list-starred を使います。
% go get github.com/motemen/github-list-starred
% github-list-starred motemen | ghq import
Pocket に追加した GitHub のリポジトリをクローンする
go-pocket を使います。
% ghq get https://github.com/motemen/go-pocket
% ghq look motemen/go-pocket
% go install -ldflags "-X main.consumerKey '<YOUR_POCKET_CONSUMER_KEY>'" ./cmd/pocket
% cp pocket
% exit
% pocket list --domain=github.com | ghq import
go-pocket は現在鋭意開発中なのでもうちょっといい感じになる予定です(物理的な理由で push できてない)。
そのほかご意見ご感想などお気軽に Issue によろしくお願いいたします。エゴサーチが壊滅してるので……