最近幾天,當我試圖做一個git status或git pull時,我一直有這個問題。該存儲庫位於Bitbucket上。Git:索引文件打開失敗:「git status」權限被拒絕。託管在Bitbucket上
嘗試了幾件事情,使這項工作(有一些帖子與此相關的stackoverflow,但他們沒有工作)。
這裏是問題:
[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
我仔細檢查了當地的權限,一切似乎要被罰款。我有權訪問所有文件。
注:
如果我使用「命令」一切看起來就像普通的工作,但是我沒有爲根目錄部署機器上的任何SSH憑證。這讓我認爲這是一個權限問題(如錯誤解釋),但是:它可能是什麼,如果我是所有文件的所有者,包括文件裏面的.git/
在此先感謝!
您是如何從遠程獲取文件的? – AdamT 2013-03-06 19:32:56
你是否克隆了遙控器? – AdamT 2013-03-06 19:33:18
是的,我通過SSH做了一個克隆到遠程服務器 – demogar 2013-03-06 22:44:31