web-dev-qa-db-ja.com

git "fatal:.git / index:index file open failed:Permission denied"

それで、私はプロジェクトに取り組んでいて、gitを使用してgithubにPushしていました。そして、git addに行ってfatal: .git/index: index file open failed: Permission deniedを取得している間にしばらく働いていた後、突然今日

私が最近コンピューターでこれを引き起こしたと思うことは何も考えられません。今日目が覚めましたが、コンピューターが一晩再起動したことに気づきましたが、いくつかの異なる設定が通常の設定のままではないことに気付きました。たとえば、クワイエットモードはオフになっていて、私は常にオンにしています。ちょっと変だと思いましたが、ウイルススキャンを実行して何も気づかなかったので、ウィンドウの端に何かあるのではないかと思って肩をすくめました。

何かが私の許可で遊んでいるので緊張する必要がありますか?数分グーグルで調べた後、このエラーについてあまり知りませんでした。私は個人的に権限を変更していないのでちょっと困惑しました、そしてそれはすべて昨日はうまくいったようです。

いくつかの助けを探して、このエラーを解決するために他に含める必要があるものがあれば、尋ねられたら喜んで提供します。他の誰もこのコンピュータを使用していません。これはWindows 10ビルドgit version 2.6.3.windows.1です。

編集:これが出力です

11:21:34.673917 trace.c:319             setup: git_dir: .git
11:21:34.674417 trace.c:320             setup: git_common_dir: .git
11:21:34.674417 trace.c:321             setup: worktree: D:/Downloads/AnotherTabExample
11:21:34.674417 trace.c:322             setup: cwd: D:/Downloads/AnotherTabExample
11:21:34.674417 trace.c:323             setup: prefix: (null)
11:21:34.674417 git.c:348               trace: built-in: git 'add' '.'
fatal: .git/index: index file open failed: Permission denied
17
Dustin

詳細な出力から、.git/indexの権限が破損している可能性があるようです。

これを確認するには、ls -al .git/indexに続けてchmod 644 .git/indexを実行して修正します。次に、git addコマンドを再度実行してください。

更新

(Windows)アクセス許可の問題であることが判明しました。機能したのは、元のフォルダーのコピーmsysgit内からを作成し、それを使用することでした(つまり、cp -rvf original original-bkup)。

元のフォルダーのアクセス許可のリセットは機能するはずでしたが、機能しませんでした。

7
Ashutosh Jindal

マーク:Android studioでこのエラーが発生した場合は、Android studioを再起動するだけでこのエラーは解決されます。これはいくつかの理由によるものと思われますintellijアイデアのキャッシュまたは「バグ」。

28
Licat Julius