解決git commit報錯問題


參考: https://stackoverflow.com/questions/3239274/git-commit-fails-due-to-insufficient-permissions

問題

  • git add 或者 git commit 之后報錯:
error: insufficient permission for adding an object to repository database .git/objects
error: insufficient permission for adding an object to repository database .git/objects
error: Error building trees

解決

  1. sudo chown -R cygr-0101-01-0133 *
  2. cd .git
  3. sudo chown -R cygr-0101-01-0133 *

核心原因

https://stackoverflow.com/questions/28832815/git-commands-require-sudo-on-osx

其實就是我們的項目git clone的時候, 需要系統sudo權限, 和我們git安裝與關系. 應該是ssh需要系統權限. 即使操作了, 以后git fetchgit push 也需要權限. 但最起碼, 保存不惡心了...

解決辦法

  • chown -R <user> myproject


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM