ある日、ghqで取得していたリポジトリが無くなっていた
普段の開発では
> ghq list
ghqで取得したリポジトリ
...
...
を出したり、pecoと連携させて、そのディレクトリに対して、移動をしていたのですが、ある日ghq listを叩いても、一個もリポジトリが出力されなくなってしまいました...
参考
https://qiita.com/harhogefoo/items/d43f1a4d14064ab1f972
原因
ghqのversion upの影響!
2019/12/31にリリースされた v0.99から
ghqで保存されるディレクトリが変更されてます。
- ChangeLog
- 変更PR
具体的な変更内容
~/.ghq
配下に取得したリポジトリが保存されていたのですが、
~/ghq
に変更されました。
どうやら隠しファイル扱いになるため、不便だとかどうとか
対応方法
1. 0.99未満のghqで保存したディレクトリが無いか確認
> ls ~/.ghq/
github.com/
2. 手元のghqのversionを調べて、それが 0.99未満であった場合、updateする
> ghq -v
0.99未満のversion
# ghqのupdate
> brew update
> brew upgrade ghq
> ghq -v
0.99以上のversionになるように
3. 新しいリポジトリにディレクトリを移す
~/.ghq
→ ~/ghq
に保存されているファイルやディレクトリを移しましょう
これで
> ghq list
リポジトリ1
リポジトリ2
...
が出るようになるはず!!