Git permissions error 'cannot open .git FETCH_HEAD: Permission denied' - Evanto/qna GitHub Wiki

Проблема:

Периодически при bundle install после добавления нового гема или установке гема через консоль, возникает ошибка:
cannot open .git/FETCH_HEAD: Permission denied
Полный лог ошибки
Ее получается избежать ухищрениями:

  1. Удалить cache directory '/home/ubuntu/.bundle/cache/git/shoulda-matchers-e04e9ade87805b3667f97d976fd84556605e66f8', как советует лог
  2. Установить гем из-под sudo
    Пофиксить ее полностью не получается. Попробованы команды, рекомендованные тут: SO: error: cannot open .git/FETCH_HEAD: Permission denied

По-видимому, проблема в этом:
For whatever reason, you do not have access to the local file .git/FETCH_HEAD

Полезные ссылки:
SO: error: cannot open .git/FETCH_HEAD: Permission denied
SO: same problem