私はgit statusかgit pullのどちらかをしようとしているとき、この2〜3日間この問題を抱えてきました。リポジトリはBitbucketでホストされています。Git:インデックスファイルを開くことができませんでした: "git status"の権限が拒否されました。 Bitbucketでホストされています
この仕事をするためにいくつかのことを試してみました(stackoverflowでこれに関連する記事がありますが、機能しませんでした)。私は "gitのプル" を行う場合
[email protected]:/repo/$ git status fatal: index file open failed: Permission denied fatal: git status --porcelain failed
:ここ
が問題である
[email protected]:/repo/$ git pull remote: Counting objects: 77, done. remote: Compressing objects: 100% (30/30), done. remote: Total 56 (delta 37), reused 41 (delta 22) error: insufficient permission for adding an object to repository database .git/objects fatal: failed to write object fatal: unpack-objects failed
を私は二重のローカル権限をチェックし、すべてがうまくなるようです。私はすべてのファイルへのアクセス許可を持っています。
注:私は「sudoを」使用している場合
すべてがしかし、私はその配布先のマシン上でのルートのための任意のSSH資格を持っていない、通常のように動作するように見えます。しかし、それは私がgit/
内のファイルを含むすべてのファイルの所有者であれば、それは可能性があります(エラーが説明するように)権限を持つ問題だと思うようになります。ありがとうございます!
あなたはどのようにリモートからファイルを取得しましたか? – AdamT
リモートをクローンしましたか? – AdamT
はい、SSH経由でリモートサーバーにクローンを作成しました – demogar