我得到了GitLab的安装和配置。我将我的公钥添加到我的帐户,然后添加了一个项目。不幸的是,该项目似乎并没有存在于Gitolite中,我的密钥似乎也没有添加(不在gitolite/keydir或.ssh/authorized_keys中)。GitLab没有与Gitolite交互
GitLab没有抱怨,项目创建正常。权限是正确的,根据gitlab:应用程序:地位,但它说,post_receive文件丢失的项目..这是不足为奇的,因为有在/ home/git的/库
[email protected]:~$ bundle exec rake gitlab:app:status RAILS_ENV=production
Starting diagnostics
config/database.yml............exists
config/gitlab.yml............exists
/home/git/repositories/............exists
/home/git/repositories/ is writable?............YES
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (6/6), done.
Can clone gitolite-admin?............YES
UMASK for .gitolite.rc is 0007? ............YES
/home/git/.gitolite/hooks/common/post-receive exists? ............YES
Validating projects repositories:
Herp.....post-receive file missing
rake aborted!
unexpected return
Tasks: TOP => gitlab:app:status
(See full trace by running task with --trace)
编辑没有工程: gitolite管理员回购确实存在。我能够既克隆gitolite管理员回购和在该目录中写:
[email protected]:~$ git clone [email protected]:gitolite-admin.git /tmp/gitolite-admin
Cloning into '/tmp/gitolite-admin'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
Receiving objects: 100% (6/6), 751 bytes, done.
remote: Total 6 (delta 0), reused 0 (delta 0)
[email protected]:~$ mkdir /home/git/repositories/test
[email protected]:~$ touch /home/git/repositories/test/asdf
我茫然和GitLab不能作为一个结果。我该怎么办?我不确定哪里可以开始寻找。
在此先感谢。
没有项目在'/ home/git/repositories':是否至少有gitolite管理员回购? – VonC
@VonC是的,gitolite管理员回购存在。我能够克隆gitolite管理员仓库并写入该目录 – Salis
好的,我正在安装GitLab(最新来自'master':3.0.3)我自己(在RedHat框中),最新版本Gitolite(V3.x)。我会测试和报告。 – VonC