Tôi có cài đặt Redmine trên cùng một máy chủ như kho chứa gitolite của tôi.Redmine + Gitolite - Vấn đề với quyền của kho lưu trữ và nhiều hơn nữa
Để liên kết kho của tôi để dụ Redmine của tôi, tôi ở địa phương nhân bản repo với lệnh sau đây:
git clone --bare --local /home/git/repositories/my-repo.git
Cũng như tôi sao chép thành công repo trên máy chủ, tôi có thể điều hướng thông qua repo trên Redmine, như mong đợi.
Điều là, ngay sau khi tôi làm điều đó, tôi không thể đẩy bất cứ điều gì nhiều hơn để repo từ xa trên máy địa phương của tôi.
Khi tôi cố gắng
git push
tôi nhận được các lỗi sau đây:
Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (8/8), 695 bytes, done.
Total 8 (delta 6), reused 0 (delta 0)
fatal: loose object 455f30c5243ec5b5cc698b1e51bdfb23ee6c1b22 (stored in ./objects/45/5f30c5243ec5b5cc698b1e51bdfb23ee6c1b22) is corrupt
error: unpack failed: unpack-objects abnormal exit
To [email protected]:my-repo.git
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to '[email protected]:my-repo.git'
Bất kỳ ý tưởng về điều đó?
EDIT # 1
Các bản ghi gitolite hiển thị như sau:
2012-10-22.10:59:59 13121 ssh ARGV=drgomesp SOC=git-receive-pack 'my-repo.git' FROM=187.65.248.7
2012-10-22.11:00:00 13121 access(my-repo, drgomesp, W, 'any'),-> refs/.*
2012-10-22.11:00:00 13121 trigger,Writable,access_1,ACCESS_1,my-repo,drgomesp,W,any,refs/.*
2012-10-22.11:00:00 13121 pre_git my-repo drgomesp W any -> refs/.*
2012-10-22.11:00:00 13121 system,git,shell,-c,git-receive-pack '/home/git/repositories/my-repo.git'
2012-10-22.11:00:00 13121 END
Âm thanh tốt. Phản hồi thú vị. +1 – VonC
Tuyệt vời, điều này cũng giải quyết http://stackoverflow.com/q/19122319/41977 – gc5
Cảm ơn gợi ý. Một 'setfacl -R -m git: rX ~ git/repositories /' đã làm thủ thuật cho tôi –