我正在尝试在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秒 :没有这样的文件或目录
答案 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