今天在git commit -m 时候 出现了错误
➜ GuDuo-OnePlaybook git:(planc) ✗ git commit -m"update"
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
权限问题 ,解决办法
查看项目下的 .git/objects文件夹
➜ GuDuo-OnePlaybook git:(planc) ✗ cd .git/objects
➜ objects git:(planc) ll | grep root
drwxr-xr-x 3 root staff 96B 6 2 15:05 19
drwxr-xr-x 3 root staff 96B 6 2 15:05 31
drwxr-xr-x 3 root staff 96B 6 2 15:05 64
drwxr-xr-x 3 root staff 96B 6 2 15:05 77
drwxr-xr-x 3 root staff 96B 6 2 15:05 8c
drwxr-xr-x 3 root staff 96B 6 2 15:03 9a
drwxr-xr-x 3 root staff 96B 6 2 15:05 a3
drwxr-xr-x 3 root staff 96B 6 2 15:03 ec
drwxr-xr-x 3 root staff 96B 6 2 15:05 f2
drwxr-xr-x 4 root staff 128B 6 2 15:05 f9
需要把 root 权限给自己 :
➜ objects git:(planc) sudo chown -Rv zhangxiaoke:staff *
Password:
➜ objects git:(planc) ll
total 0
drwxr-xr-x 3 zhangxiaoke staff 96B 5 28 11:07 01
drwxr-xr-x 3 zhangxiaoke staff 96B 6 15 11:33 02
drwxr-xr-x 3 zhangxiaoke staff 96B 6 5 13:24 03
drwxr-xr-x 3 zhangxiaoke staff 96B 5 18 18:11 04
drwxr-xr-x 3 zhangxiaoke staff 96B 5 28 18:42 05
drwxr-xr-x 3 zhangxiaoke staff 96B 6 5 13:24 06
drwxr-xr-x 4 zhangxiaoke staff 128B 5 21 17:50 07
drwxr-xr-x 3 zhangxiaoke staff 96B 6 5 08:07 09
drwxr-xr-x 3 zhangxiaoke staff 96B 6 16 11:31 0a
drwxr-xr-x 3 zhangxiaoke staff 96B 6 15 11:14 0b
drwxr-xr-x 4 zhangxiaoke staff 128B 5 21 11:02 0c
drwxr-xr-x 3 zhangxiaoke staff 96B 6 16 11:31 0d
drwxr-xr-x 3 zhangxiaoke staff 96B 6 5 11:29 0e
drwxr-xr-x 4 zhangxiaoke staff 128B 6 15 11:33 11
drwxr-xr-x 3 zhangxiaoke staff 96B 6 5 13:30 12
drwxr-xr-x 3 zhangxiaoke staff 96B 4 27 15:41 13
drwxr-xr-x 3 zhangxiaoke staff 96B 6 16 11:31 14
drwxr-xr-x 4 zhangxiaoke staff 128B 6 15 13:54 18
drwxr-xr-x 3 zhangxiaoke staff 96B 6 2 15:05 19
....
再次commit
➜ GuDuo-OnePlaybook git:(planc) ✗ git commit -m"update"
[planc 0d33dab] update
1 file changed, 64 insertions(+), 63 deletions(-)
➜ GuDuo-OnePlaybook git:(planc) git pull
Already up to date.
➜ GuDuo-OnePlaybook git:(planc) git push
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 837 bytes | 837.00 KiB/s, done.
Total 6 (delta 5), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-5.0]
To gitee.com:guduodata/GuDuo-OnePlaybook.git
185643d..0d33dab planc -> planc
成功