У меня есть Git repo на моем собственном сервере (Ubuntu 14.04), и все работает нормально, но не сейчас, если я попытаюсь нажать фиксацию с сервера на репо на сервер я получаю эту ошибку:Ошибка Git push с недостаточными разрешениями, не удалось записать объект
Counting objects: 51, done.
Compressing objects: 100% (22/22), done.
Writing objects: 100% (26/26), 2.78 KiB | 0 bytes/s, done.
Total 26 (delta 23), reused 7 (delta 4)
remote: error: insufficient permission for adding an object to repository database ./objects
remote: fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To ssh://[email protected]/home/git/projects/myproject/
! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'ssh://[email protected]/home/git/projects/myproject/'
Я знаю, что я не должен быть толкая от сервера, но мне нужно (я не рад этому).
My Git конфигурационный файл состоит в следующем:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[branch "master"]
[remote "origin"]
url = ssh://[email protected]/home/git/projects/myproject/
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[receive]
denyNonFastForwards = True
Если я клонировать репозиторий в новом месте на сервере, проблема продолжает придумывать. Если я вытащу из своего ПК с ОС Windows на сервер, все будет в порядке.
У кого-нибудь есть идеи?
Я пробовал Git Push Error: insufficient permission for adding an object to repository database уже без проблем.
Права установлены правильно. Я несколько часов назад отбросил данные на репо (с сервера на сервер и с ПК на сервер) без проблем.
возможно дубликат [Гит Нажимает ошибки: недостаточное разрешение для добавления объекта в базу данных хранилища] (http://stackoverflow.com/questions/6448242/git-push-error-lack-permission-for-add-an-object-to-repository-datab) –
Спасибо за идею, но я уже пробовал это ... – fehmelchen
Итак, вы нажимаете один каталог на сервере другому? Если это так, зачем беспокоиться о входе и выходе с 'ssh'? Просто определите относительную ссылку как ваш пульт. Это может по крайней мере уменьшить сложность, чтобы помочь диагностировать проблемы. –