我总是在git push to remote期间获得“拒绝访问”,即使推送工作正常。
这是从Windows框中使用Tortoise Git。我们的服务器是与我们的Windows Active Directory域集成的Centos 5.4,使用winbind和自动用户创建 - 这似乎运行良好。存储库位于“git”用户之下,该用户与winbind创建的“staff”共享一个组。存储库中的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
提前感谢。