簡體   English   中英

具有“請確保您具有正確的訪問權限並且存儲庫存在”的git review失敗

[英]git review fails w/ “Please make sure you have the correct access rights and the repository exists”

我們只是在家里設置了gerrit。 有些項目有效,有些則無效。 無效的失敗如下:

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

.gitview的內容:

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

git review -s已經運行並配置了遠程:

git remote -v
gerrit  ssh://me@gitlab.company.net:29418/api/core-services.git (fetch)
gerrit  ssh://me@gitlab.company.net:29418/api/core-services.git (push)
origin  git@gitlab.company.net:api/core-services.git (fetch)
origin  git@gitlab.company.net:api/core-services.git (push)

該項目未顯示在項目列表中(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管理員。 我可以推到原點。 由於這是一個新項目,目前正在研究master。 沒有其他分支。 在本地運行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。 我可以提交其他項目的評論。

現在,我能在不起作用的項目之間找到的唯一共同之處是它們的名稱中包含短划線(“-”)。

有人可以在這里指出正確的方向嗎? 搜索並沒有發現任何有用的信息,我的語言知識才是極限。

謝謝。

似乎git review試圖像這樣推動

HEAD:refs/publish/master

它應該這樣推

 HEAD:refs/for/master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM