我在Ubuntu服务器12上安装了GitLab。
我遵循以下步骤:http://blog.compunet.co.za/gitlab-installation-on-ubuntu-server-12-04/
一切似乎都是正确的..。但是,当我尝试创建一个新项目时,我会得到错误消息:
Gitlab was unable to access your Gitolite system.
我运行了诊断工具("bundle exec rake gitlab:app:status RAILS_ENV=production
")
(in /home/gitlab/gitlab) Starting diagnostic
config/database.yml.............exists
config/gitlab.yml.............exists
/home/git/repositories/...........exists
/home/git/repositories/ is writable?........YES
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (8/8), done.
Receiving objects: 100% (12/12), 1.12KiB, done.
Resolving deltas: 100% (1/1), done.
remote:Total 12 (delta 1), reused 0 (delta 0)
Can clone gitolite-admin?..............YES
UMASK for .gitolite.rc is 0007?............YES
/home/git/share/gitolite/hooks/common/post-receive exists?............YES
完成
登录管理区域仅显示:
误差/home/gitlab/gitlab/tmp/gitlabhq-gitolite-1348050652/gitolite ->
config/gitlab.yml
文件没有问题。
存储库的权限就像教程(第3节-权限)一样。
我甚至试图移除锁..。
您有什么建议来解决这个问题?
发布于 2012-11-19 17:40:18
如果有帮助的话,我也会遇到类似的情况,但在我的gitlab日志中,我有以下错误:
错误->拉错->无法克隆海泡石-管理回复
我对海泡石叉会议的提交进行了比较,并发现在我的gitlab版本中已经有了相应的更改。
最后,我停止了gitlab相关服务,删除了gitlab tmp目录的内容,然后重新启动了gitlab相关服务。
后来,一切看起来都很好。
发布于 2012-09-19 17:33:02
发布于 2013-01-08 18:05:29
我能够解决服务器上的这个问题,方法是按照题为“禁用本地主机和您的域的StrictHostKeyChecking”的安装说明部分,并为我的珍珠岩主机添加一个新的部分,该部分设置为服务器的IP地址,而不是本地主机。打开:
/etc/ssh/ssh_config
再加上以下几行:
Host [gitolite hostname/IP here]
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
(将括号内的部分替换为适当的主机名/IP)
它已经在安装步骤中了,但是我已经跳过了,因为我不明白它的意思。否则,SSH客户端试图显示接受新主机名的yes/no提示,而Ruby后端将其解释为连接到gitolite的失败。
https://stackoverflow.com/questions/12493339
复制相似问题