insufficient permission for adding an object to repository database .git/objects
1.出錯截圖:
有時候使用軟體專案管理系統github時候,會出現一些問題截圖如下:
2.出錯原因
從出錯的地方就知道是因為許可權不足導致,回想一下,在連結遠端伺服器時候,不小心切換為管理員許可權進行了git pull更新的專案的程式碼。
如今切換為普通使用者,應該是在git的某個目錄下由於建立者是管理員,而當前使用者許可權比管理員小,故無法進行更新。
3.解決辦法:
從專案根目錄下找到.git 目錄,該目錄下有一個資料夾objects:
個人理解這些檔案應該是記錄了專案每次提交的資訊,至於是怎麼記錄,差異還是全部,則沒研究。
進入裡面檢視檔案發現果然有幾個目錄是root建立的:
,所以在外面更改一下使用者即可:
然後重新更新一下程式碼則可以成功。