1. 程式人生 > >insufficient permission for adding an object to repository database .git/objects

insufficient permission for adding an object to repository database .git/objects

圖片 信息 進行 有時 當前 per 問題 研究 無法

1.出錯截圖:

有時候使用軟件項目管理系統github時候,會出現一些問題截圖如下:

技術分享圖片

2.出錯原因

從出錯的地方就知道是因為權限不足導致,回想一下,在鏈接遠程服務器時候,不小心切換為管理員權限進行了git pull更新的項目的代碼。

如今切換為普通用戶,應該是在git的某個目錄下由於創建者是管理員,而當前用戶權限比管理員小,故無法進行更新。

3.解決辦法:

技術分享圖片

從項目根目錄下找到.git 目錄,該目錄下有一個文件夾objects:

技術分享圖片

個人理解這些文件應該是記錄了項目每次提交的信息,至於是怎麽記錄,差異還是全部,則沒研究。

進入裏面查看文件發現果然有幾個目錄是root創建的:

技術分享圖片

,所以在外面更改一下用戶即可:

技術分享圖片

然後重新更新一下代碼則可以成功。

insufficient permission for adding an object to repository database .git/objects