1

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

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

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

通过 http 和 ssh 向现有仓库推送和拉取都可以正常工作。

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

2013-08-26T16:24:33Z 4564 TID-gdw1s GitlabShellWorker JID-1e462235fc0d2f8e879f1198 INFO: start 2013-08-26T16:24:33Z 4564 TID-gg9cw GitlabShellWorker JID-fd57c54d46807ab9cad97b55 INFO: start : No such file or directory 2013-08- 26T16:24:33Z 4564 TID-gdw1s GitlabShellWorker JID-1e462235fc0d2f8e879f1198 信息:完成:0.016 秒:没有这样的文件或目录

4

2 回答 2

1

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

于 2013-08-29T02:05:02.927 回答
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
于 2014-07-10T16:28:38.917 回答