А пользователь на сервере имеет права на запись в папки и файлы проектов?
writeable — это ошибочное написание writable. То есть writeable использовать нельзя.
Да, имеет. Вы опередили меня на минуту. Я уже готовился запостить продолжение. Проблема была в том, что файл ключа назывался просто nazarovd, я изменил его на
nazarovd@github.from.ru, соответственно изменил и конфиг и теперь вот что:
nazarovd@workmashine:~/test_project$ git push
DEBUG:gitosis.serve.main:Got command "git-receive-pack 'project.git'"
DEBUG:gitosis.access.haveAccess:Access check for 'nazarovd@github.from.ru' as 'writable' on 'project.git'...
DEBUG:gitosis.access.haveAccess:Stripping .git suffix from 'project.git', new value 'project'
DEBUG:gitosis.group.getMembership:found 'nazarovd@github.from.ru' in 'project-write'
DEBUG:gitosis.access.haveAccess:Access ok for 'nazarovd@rgithub.from.ru' as 'writable' on 'project'
DEBUG:gitosis.access.haveAccess:Using prefix 'repositories' for 'project'
DEBUG:gitosis.serve.main:Serving git-receive-pack 'repositories/project.git'
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'gituser@rgithub.from.ru:project.git'
На всякий случай сделал так:
nazarovd@workmashine:~/test_project$ git checkout master
Already on 'master'