在6.0中创建项目导致没有存储库

时间:2013-08-26 16:34:18

标签: gitlab

我正在尝试在6.0中创建一个新项目。 Gitlab表示存储库已成功创建,但没有创建存储库。当我将存储库推送到它时,git失败了:

致命:'/ home /git/repositories/mmacrae/test.git'似乎不是一个git存储库 致命的:无法从远程存储库读取。

请确保您拥有正确的访问权限 存储库存在。

通过http和ssh推送和拉动到现有的repo正常工作。

我在日志文件中找到的唯一错误是在sidekiq.log中:

2013-08-26T16:24:33Z 4564 TID-gdw1s GitlabShellWorker JID-1e462235fc0d2f8e879f1198信息:开始 2013-08-26T16:24:33Z 4564 TID-gg9cw GitlabShellWorker JID-fd57c54d46807ab9cad97b55信息:启动 : 没有相应的文件和目录 2013-08-26T16:24:33Z 4564 TID-gdw1s GitlabShellWorker JID-1e462235fc0d2f8e879f1198信息:完成:0.016秒 :没有这样的文件或目录

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我通过重启系统来修复它。我的猜测是没有重新初始化shell钩子。

答案 1 :(得分:0)

如果您不在允许重新启动的情况下,可以手动创建裸存储库:

sudo su git
cd git/repositories/{namespace}
mkdir {project name} && cd $_
git --bare init

以后不会伤害:

cd ~/gitlab
bundle exec rake gitlab:check RAILS_ENV=production

...看看它告诉你什么。它可能会警告你需要创建卫星,所以也这样做:

bundle exec rake gitlab:satellites:create RAILS_ENV=production