我已经用 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
,当克隆进行测试时,它可以正常工作,或者几乎可以工作。
只是希望你能帮助大家,提前谢谢