1

我已经用 Gitolite 安装了 Gitlab,并按照说明进行了配置。

gitlab 应用程序添加的用户密钥保存在 中.gitolite/conf/keydir,我猜应该是这样。

在应用程序中创建我的项目后,我尝试推送它们,并发现在 git 用户中没有创建任何 repo。

在安装中,我们进行了以下检查:bundle exec rake gitlab:app:status RAILS_ENV=production所有检查的结果都是“YES”。

但是当我们创建一个项目并进行相同的检查时,结果是:

...
.....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,当克隆进行测试时,它可以正常工作,或者几乎可以工作。

只是希望你能帮助大家,提前谢谢

4

2 回答 2

0

你必须在 gitlab 安装时添加这个

 git config --global user.name Gitlab
 git config --global user.email gitlab@localhost

https://github.com/gitlabhq/gitlabhq/issues/1904#issuecomment-1064714​​5

于 2013-03-20T16:47:53.307 回答
0

老问题,但无论如何:

你有哪个版本的redis-server?早于 2.4 的版本会导致此类问题。尝试升级。

于 2013-03-20T11:23:12.597 回答