удаленная отклоненная ошибка при отправке набора патчей в gerrit с помощью git review - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь отправить изменения в Gerrit с помощью команды git review.

До сих пор я выполнил следующие шаги:

  1. Установил сервер Gitblitна моем локальном компьютере согласно официальной документации .

  2. Установлен Gerrit согласно этого урока .

Теперь, чтобы отправить изменения на проверку, я выполнил следующие операции:

git clone http://admin@localhost:8008/r/testrepo.git

изменил некоторые файлы

git add .
git commit -m 'my_trial_commit'

До сих пор все работало нормально,но когда я запускаю git review -R для отправки новых изменений на проверку, я получаю следующую ошибку:

git review -R
To http://localhost:8008/r/testrepo.git
! [remote rejected] HEAD -> refs/for/master (testrepo.git is not configured to receive patchsets)
error: failed to push some refs to 'http://admin@localhost:8008/r/testrepo.git'

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Если вам нужен отдельный хостинг кода (хотя я согласен с Гертом, вам будет проще использовать gitiles) ... Тогда вы можете добавить файл .gitreview в репозиторий. Файл .gitreview может указывать на сервер Gerrit. Например:

https://opendev.org/zuul/zuul/src/branch/master/.gitreview

[gerrit]
host=review.opendev.org
port=29418
project=zuul/zuul.git

Является ли файл zuul gitreview - который позволяет клонировать zuul из https://opendev.org/zuul/zuul - но давайте git-review узнаем, что геррит для zuulнаходится на review.opendev.org.

0 голосов
/ 01 октября 2019

Кажется, вы нажимаете на GitBlit, а не на Gerrit, потому что ошибка приходит из кода GitBlit . Повторите попытку, нажав HTTP или SSH-порт Gerrit.

Кроме того, почему GitBlit? Рекомендуемый (и поддерживаемый) браузер хранилища кода: Gitiles (включен в качестве основного плагина начиная с 3.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...