同じエラー 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 はローカル リポジトリにのみアクセスします。