同じエラー fatal: index file open failed: Permission denied が発生しました git status を実行 、そして .git/index をチェックしました
$ ls -al .git/index
驚いたことに、
---------- 1 Kjuly staff 768248 Sep 2 11:07 .git/index
なぜ、どのように変化したのかわかりません。とにかく、許可を 644 に戻した後
$ chmod 644 .git/index
git status
.git ディレクトリとそのファイル/サブディレクトリがユーザーによって所有され、書き込み可能であることを確認してください。これは、リポジトリが別のユーザー アカウントまたは root ユーザーとしてクローンされたようです (例:sudo を介して) ).
リポジトリのリモートがホストされている場所は関係ありません。git status はローカル リポジトリにのみアクセスします。