Мы только что установили геррит в доме. Какие-то проекты работают, какие-то нет. Те, которые не работают, терпят неудачу следующим образом:
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://[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)
Проект не отображается в списке проектов (также отсутствует в пользовательском интерфейсе):
ssh -p 29418 gitlab.company.net gerrit ls-projects | grep core-services
(returns nothing)
Но когда я пытаюсь добавить проект, он уже существует (также происходит сбой при добавлении из пользовательского интерфейса):
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 на сервере. Могу оставить отзывы о других проектах.
На данный момент единственное общее, что я могу найти между проектами, которые не работают, это то, что они содержат тире ("-") в названии.
Может ли кто-нибудь указать мне правильное направление здесь? Поиски не дали ничего полезного, и я на пределе своих знаний о герритах.
Спасибо.
git remote show review
? - person laplasz   schedule 27.02.2014git remote show gerrit * remote gerrit Fetch URL: ssh://[email protected]:29418/api/core-services.git Push URL: ssh://[email protected]:29418/api/core-services.git HEAD branch: master Remote branch: master tracked Local ref configured for 'git push': master pushes to master (up to date)
- person Eric   schedule 27.02.2014git for-each-ref refs/for
ничего не возвращает. - person Eric   schedule 27.02.2014