1

我已经设置了 gitolite,所以我可以克隆它,我尝试为新用户添加新密钥并为该用户添加 repo。

我已经进行了这些更改,提交并推送。

没有错误,但服务器没有更新的 gitolite.conf 或 user.pub 文件。此外,authorized_keys 尚未更新。

如果这很重要,我在 CentOS 6 上使用 SELinux。.gitolite 和存储库中的所有文件都归 gitolite 用户所有,这就是我要连接的用户。我在 /var/logs/audit.log 或 /var/logs/secure 中找不到任何明显的内容,但我不确定要查找什么。

当我尝试推送时,我的 gitolite 日志有这样的内容:

2013-09-29.11:18:49 25508   ssh ARGV=gitolite   SOC=git-receive-pack 'gitolite-admin'   FROM=192.168.1.201
2013-09-29.11:18:49 25508       access(gitolite-admin, gitolite, W, 'any'),-> refs/.*
2013-09-29.11:18:49 25508       trigger,Writable,access_1,ACCESS_1,gitolite-admin,gitolite,W,any,refs/.*
2013-09-29.11:18:49 25508   pre_git gitolite-admin  gitolite    W   any refs/.*
2013-09-29.11:18:49 25508       system,git,shell,-c,git-receive-pack '/var/lib/gitolite/repositories/gitolite-admin.git'
2013-09-29.11:18:49 25508   END
4

1 回答 1

1

问题是 .gitolite 和存储库文件夹被符号链接到我的备份驱动器,该驱动器是用 .gitolite 安装的noexec。我删除noexec并重新安装,它似乎正在工作。

于 2013-10-03T16:22:04.047 回答