一、问题报错
gitlab在执行git pull origin master,拉取代码的时候报如下错误。
$ git pull origin master remote: Counting objects: 91, done. remote: Compressing objects: 100% (48/48), done. remote: Total 91 (delta 75), reused 57 (delta 43) error: insufficient permission for adding an object to repository database .git/objects fatal: failed to write object fatal: unpack-objects failed
二、问题原因:
将对象添加到存储库的数据库权限不足目录为代码目录下面的.git/objects
$ ll -ha .git/objects drwxrwxr-x 250 nginx nginx 4.0K 9月 3 16:25 objects
三、解决方法:
objects目录增加其它用户的写权限,再次pull的时候已经正常。
# chmod 777 -R .git/objects/ $ git pull origin master remote: Counting objects: 91, done. remote: Compressing objects: 100% (48/48), done. remote: Total 91 (delta 75), reused 57 (delta 43) Unpacking objects: 100% (91/91), done. From 192.168.*.*:xxx/m * branch master -> FETCH_HEAD Updating e7c9fa0..7d8a1e7 Fast-forward app/controllers/InsuranceController.php | 17 ++ app/controllers/PingAnController.php | 33 +++- app/controllers/VisaController.php | 251 ++----------------- app/views/insurance/choose_country.blade.php | 68 ++++++ app/views/insurance/content.blade.php | 45 ++++- app/views/new_visa/visa_cj_insurance.blade.php | 202 +--------------- .../new_visa/visa_contactMessage_new.blade.php | 156 +------------ app/views/visa/PingAn/PingAnOrderUp.blade.php | 43 ++++- app/views/visa/visa_success_pay.blade.php | 13 +- app/views/visaBargain/order_detail.blade.php | 108 +-------- app/views/visaBargain/order_list.blade.php | 92 +------- 11 files changed, 256 insertions(+), 772 deletions(-) create mode 100644 app/views/insurance/choose_country.blade.php