在 git 推送到远程期间,我总是收到“拒绝访问”,即使推送工作正常。
这是使用 Windows 框中的 Tortoise Git。我们的服务器是 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
提前致谢。