我已经使用Gitolite安装了Gitlab,并根据说明进行了配置。
gitlab app添加的用户密钥保存在.gitolite/conf/keydir
中,就像我想的那样。
在应用程序中创建我的项目后,我试图将它们推入,并发现没有在git用户中创建任何repo。
在安装过程中,我们进行了以下检查:bundle exec rake gitlab:app:status RAILS_ENV=production
对所有检查产生“是”。
但是当我们创建一个项目并进行相同的检查时,结果是:
...
.....YES
......YES
UMASK for .gitolite.rc is 0007? ............YES
/home/git/.gitolite/hooks/common/post-receive exists? ............YES
Validating projects repositories:
Gerência de Notebooks.....post-receive file missing
rake aborted!
我正在使用gl-v304。
可能会发生什么?
我的git和gitolite用户是无密码的
对于安装,我必须设置我的sshd_config为PermitEmptyPasswords yes
,为git用户保存gitlab sshkey,并在配置后将sshd_config设置为PermitEmptyPasswords no
,克隆测试时它可以完美地工作,或者几乎。
希望你能帮助家伙,提前谢谢
答案 0 :(得分:0)
老问题,但无论如何都在这里:
您有哪个版本的 redis-server ?比2.4更旧的版本会导致这样的问题。 尝试升级。
答案 1 :(得分:0)
你必须在gitlab安装上添加它
git config --global user.name Gitlab
git config --global user.email gitlab@localhost
https://github.com/gitlabhq/gitlabhq/issues/1904#issuecomment-10647145