2014-02-26 29 views
1

我们刚刚在家里安装gerrit。有些项目工作,有些则不行。不工作的那些失败是这样的:.gitview的git审查失败瓦特/“请确保您有正确的访问权限和存储库存在”

git review -v 
2014-02-26 11:54:57.029764 Running: git log --color=never --oneline HEAD^1..HEAD 
2014-02-26 11:54:57.032894 Running: git remote 
2014-02-26 11:54:57.035826 Running: git branch -a --color=never 
2014-02-26 11:54:57.040726 Running: git rev-parse --show-toplevel --git-dir 
2014-02-26 11:54:57.043507 Running: git remote update gerrit 
Fetching gerrit 
2014-02-26 11:54:58.697639 Running: git rebase -i remotes/gerrit/master 
2014-02-26 11:54:58.840323 Running: git reset --hard ORIG_HEAD 
2014-02-26 11:54:58.850137 Running: git config --get color.ui 
2014-02-26 11:54:58.854311 Running: git log --color=always --decorate --oneline HEAD --not remotes/gerrit/master -- 
2014-02-26 11:54:58.860093 Running: git branch --color=never 
2014-02-26 11:54:58.864691 Running: git log HEAD^1..HEAD 
Using local branch name "master" for the topic of the change submitted 
2014-02-26 11:54:58.872208 Running: git push gerrit HEAD:refs/publish/master 
fatal: One or more refs/for/ names blocks change upload 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
2014-02-26 11:55:00.029139 Running: git rev-parse --show-toplevel --git-dir 

内容:

[gerrit] 
host=gitlab.company.net 
project=api/core-services.git 

git review -s已运行和遥控器配置:

git remote -v 
gerrit ssh://[email protected]:29418/api/core-services.git (fetch) 
gerrit ssh://[email protected]:29418/api/core-services.git (push) 
origin [email protected]:api/core-services.git (fetch) 
origin [email protected]:api/core-services.git (push) 

该项目没有按” t出现在项目列表中(也从UI中缺失):

ssh -p 29418 gitlab.company.net gerrit ls-projects | grep core-services 
(returns nothing) 

但是当我尝试添加已经存在的项目(从UI添加时也失败了):

ssh -p 29418 gitlab.company.net gerrit create-project api/core-services.git 
fatal: project "api/core-services" exists 

git for-each-ref refs/for回报什么。

我在gerrit中设置为管理员。我可以推动起源。由于它是一个新项目,目前正在研究主人。没有其他分支。在本地运行Ubuntu 13.10,git 1.8.3.2和git-review 1.21。在服务器上的GitLab 6.4.3 3173626,git 1.8.4.4和Gerrit 2.8.1。我可以提交其他项目的评论。

现在,我可以在不工作的项目之间找到的唯一常见事物是它们在名称中包含短划线(“ - ”)。

任何人都可以在正确的方向指向我吗?搜索没有发现任何有用的东西,而且我处于我对gerrit知识的极限。

谢谢。

+0

什么是'混帐远程显示review'说服力? – HiB

+0

(你怎么评论格式换行符?) 'git的远程显示格里特 *远程格里特 提取网址:SSH://[email protected]:29418/API /核心services.git 推送URL:SSH://[email protected]:29418/API /芯services.git HEAD分支:大师 远程分支: 主跟踪 配置用于本地参考值“git的推': 主人推着主人(最新)' – Eric

+0

检查你这个[文章](https://review.typo3.org/Documentation/error-change-upload-blocked.html)也许是已经创建的分支的refs,所以清理一切 – HiB

回答

1

好像git的审查是试图推动这样

HEAD:refs/publish/master 

应该推动这样

HEAD:refs/for/master 
相关问题