Я всегда получаю «Отказано в доступе» во время git push на удаленный компьютер, даже если push работает нормально.
Используется Tortoise Git из коробки Windows.Наш сервер - Centos 5.4, интегрированный с нашим доменом Windows Active Directory с использованием winbind с автоматическим созданием пользователей - что, кажется, работает хорошо.Репозитории находятся под пользователем «git», который делит группу с «персоналом», созданным winbind.Umask 002 в репозиториях позволяет правильно обмениваться новыми файлами.Насколько я вижу, разрешения для групп работают нормально.
Я предполагаю, что это какая-то некритическая функция git, например, запись логов, которая не работает, но я боюсь, что она однажды вернется, чтобы укусить меня.Я искал записи в журнале, но не смог найти ничего, что могло бы привести меня к тому, что было отказано.
git.exe push --progress "origin-pip.jones" master:master
Counting objects: 30, done.
Compressing objects: 100% (19/19)
Writing objects: 100% (19/19)
Writing objects: 100% (19/19), 2.07 KiB, done.
Access denied
To ssh://pip.jones@svn.ourdomain.com/var/git/repositories/Products/Product.git
4b3e259..8fe7b0a master -> master
Success
заранее спасибо.