解決git commit報錯問題

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

問題

  • 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-osxshell

其實就是咱們的項目git clone的時候, 須要系統sudo權限, 和咱們git安裝與關係. 應該是ssh須要系統權限. 即便操做了, 之後git fetchgit push 也須要權限. 但最起碼, 保存不噁心了...ssh

解決辦法

  • chown -R <user> myproject
相關文章
相關標籤/搜索