Help us understand the problem. What is going on with this article?

ghqの保存ディレクトリが変更されていた

ある日、ghqで取得していたリポジトリが無くなっていた

普段の開発では

> ghq list
ghqで取得したリポジトリ
...
...

を出したり、pecoと連携させて、そのディレクトリに対して、移動をしていたのですが、ある日ghq listを叩いても、一個もリポジトリが出力されなくなってしまいました...

参考
https://qiita.com/harhogefoo/items/d43f1a4d14064ab1f972

原因

ghqのversion upの影響!

2019/12/31にリリースされた v0.99から

ghqで保存されるディレクトリが変更されてます。

具体的な変更内容

~/.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
...

が出るようになるはず!!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした