zoukankan      html  css  js  c++  java
  • git 权限问题:insufficient permission for adding an object to repository database .git

    在git pull 的时候报错:insufficient permission for adding an object to repository database .git

     (去仓库里的object文件夹下 执行 chmod 777 -R *)

    Git在pull时报错,发生情况如下:

    [lixinglei@bogon my]$ ll -a|grep .git  
    drwxrwxr-x.  8 lixinglei lixinglei 4096 6月   6 19:58 .git  
    -rw-rw-r--.  1 lixinglei lixinglei  109 4月  23 14:02 .gitignore  
    [lixinglei@bogon my]$ cd .git  
    [lixinglei@bogon .git]$ cd objects/  
    [lixinglei@bogon objects]$ ll | grep root  
    drwxr-xr-x. 2 root      root      4096 5月  27 19:37 3b  
    drwxr-xr-x. 2 root      root      4096 5月  27 19:37 68  

    根据报错提示,发现是".git/objects"下有些文件的归属有问题:

    [lixinglei@bogon my]$ git pull git@XXX.XXX.XXX.XXX:XXX.git  
    remote: Counting objects: 29, done.  
    remote: Compressing objects: 100% (22/22), done.  
    remote: Total 22 (delta 17), reused 0 (delta 0)  
    error: insufficient permission for adding an object to repository database .git/objects  
      
    fatal: failed to write object  
    fatal: unpack-objects failed  

    使用root登录并进入该目录:

    [root@bogon objects]# ll | grep root  
    drwxr-xr-x. 2 root      root      4096 5月  27 19:37 3b  
    drwxr-xr-x. 2 root      root      4096 5月  27 19:37 68  
    [root@bogon objects]# chown lixinglei: 3b  
    [root@bogon objects]# ll | grep root  
    drwxr-xr-x. 2 root      root      4096 5月  27 19:37 68  
    [root@bogon objects]# chown lixinglei: 68  
    [root@bogon objects]# cd 68  
    [root@bogon 68]# ll  
    总用量 4  
    -r--r--r--. 1 root root 213 5月  27 19:37 cb6ab3332e342158b1b27341a2c396cd570a4c  
    [root@bogon 68]# chown lixinglei: cb6ab3332e342158b1b27341a2c396cd570a4c  
    [root@bogon 68]# cd ../  
    [root@bogon objects]# cd 3b  
    [root@bogon 3b]# ll  
    总用量 4  
    -r--r--r--. 1 root root 1647 5月  27 19:37 d60abd850ecacb4002ed870176172426f662d2  
    [root@bogon 3b]# chown lixinglei: d60abd850ecacb4002ed870176172426f662d2  
     

     

  • 相关阅读:
    如何将baidu地图中的baidu logo 去掉
    漂亮的圆角文本框 CSS3实现
    jQuery数字加减插件
    腾迅股票数据接口 http/javascript
    JS复制内容到剪贴板(兼容FF/Chrome/Safari所有浏览器)
    关于编写性能高效的javascript事件的技术
    想做web开发 就学JavaScript
    git的简单理解及基础操作命令
    《CSS权威指南》基础复习+查漏补缺
    TypeScript Writing .d.ts files(编写声明文件)
  • 原文地址:https://www.cnblogs.com/haiyan123/p/9237826.html
Copyright © 2011-2022 走看看