Mam instalację Redmine na tym samym serwerze co moje repozytorium gitolite.Redmine + Gitolite - Problem z uprawnieniami do repozytoriów i więcej
Aby połączyć swoje repozytorium do mojego Redmine przykład ja lokalnie sklonowany repo za pomocą następującego polecenia:
git clone --bare --local /home/git/repositories/my-repo.git
Podobnie jak pomyślnie sklonować repo na serwerze, mogę poruszać się po repo na Redmine, zgodnie z oczekiwaniami.
Chodzi o to, że tak szybko, jak to zrobię, nie mogę nic więcej wcisnąć do zdalnego repo na mojej lokalnej maszynie.
Kiedy próbuję
git push
uzyskać następujące błędy:
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'
jakieś pomysły na to?
EDIT # 1
W gitolite dzienniki pokazują, co następuje:
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
Brzmi nieźle. Ciekawe opinie. +1 – VonC
Awesome, to również rozwiązuje http://stackoverflow.com/q/19122319/41977 – gc5
Dzięki za podpowiedź. 'Setfacl -R -m git: rX ~ git/repozytoriów /' zrobił mi tę sztuczkę –