gitolite镜像错误设置访问问题

gitolite mirror error set access issues

我正在通过 gitolite 设置一个 git 测试仓库。

不明白这是什么问题, 当试图推动

"C:\Program Files (x86)\Git\bin\git.exe" push --recurse-submodules=check --progress "origin" refs/heads/master:refs/heads/master
Counting objects: 4, done.
Delta compression using up to 4 threads.
Total 3 (delta 0), reused 0 (delta 0)
remote: WARNING: subconf 'gitserver1' attempting to set access for repo1
remote: WARNING: split conf not set, gl-conf present for 'repo1'
remote: WARNING: split conf not set, gl-conf present for 'repo1'
remote: WARNING: split conf not set, gl-conf present for 'repo1'
remote: WARNING: split conf not set, gl-conf present for 'repo1'
To git@10.50.2.221:gitolite-admin
   e79a565..a6aeecf  master -> master
Done

在 gitolite 日志上我得到:

 FATAL: W any gitolite-admin gitserver1 DENIED by fallthru
2016-01-27.12:44:56     12481           mirror: (or you mis-spelled the reponame)
2016-01-27.12:44:56     12481           mirror: fatal: The remote end hung up unexpectedly
2016-01-27.12:44:56     12410           system() failed,/home/git/bin/commands/mirror,push,gittrain3,gitolite-admin,-> 256

编辑

运行 gitolite3 v3.1-8-ga509b20 git 1.7.9.5

This thread references the same error which could be fixed in gitolite 3.2 with commit 16f2d9b

gl-conf must be created even if the repo para has only config lines (i.e., no access rules but only config lines)

首先要做的是检查将 gitolite 升级到 latest version 3.6.4(3.1 是从 2012 年 10 月开始)时问题是否仍然存在。