Плагин проверки кода Gerrit для Git Extensions не позволяет мне нажать

У меня есть установка экземпляра gerrit, куда я могу нажать с помощью git, без проблем.

Единственная проблема заключается в том, что я пытаюсь сделать то же самое из Git Extensions. Затем я получаю эту ошибку:

введите здесь описание изображения

Файл .gitreview выглядит следующим образом:

[gerrit]
host=193.27.84.155
port=29418
project=IMAGO.git
defaultbranch=master

На сайте git-review я прочитал:

Требуемые значения: хост, проект

Необязательные значения: порт (по умолчанию: 29418), defaultbranch (по умолчанию: master), defaultremote (по умолчанию: gerrit).

Примечания

Имя пользователя не требуется, поскольку оно запрашивается при первом запуске. В отличие от файлов конфигурации git, перед именем переменной не может быть пробела. При первом запуске git-review создаст удаленный доступ для работы с Gerrit, если он еще не существует. По умолчанию удаленное имя — «gerrit», но это можно переопределить с помощью параметра конфигурации «defaultremote». Вы можете указать различные значения, которые будут использоваться по умолчанию, в ~/.config/git-review/git-review.conf или /etc/git-review/git-review.conf. Git-review будет запрашивать систему учетных данных git для пользователя/пароля gerrit при сбое аутентификации через http(s). В отличие от git, git-review не сохраняет пользователя/пароль gerrit в системе учетных данных git в целях безопасности, а конфигурация системы учетных данных git остается под ответственностью пользователя.

Что я могу сделать?


РЕДАКТИРОВАТЬ: Итак, после некоторого блуждания по Интернету я решил пойти и получить последнюю версию Python и переустановить git-review. Удивительно, но это сработало. Однако теперь шпатлевка жалуется на закрытый ключ, отказ в соединении и т. Д. Просто чтобы держать всех в курсе, если вся работа выполняется через bash, все работает как шарм. Я вернусь к своим поискам и буду держать вас в курсе.


РЕДАКТИРОВАТЬ: Ну, я только что изменил ssh-клиент на OpenSSH вместо PuTTY, и теперь все работает хорошо. Если это может помочь кому-то, я рад.


person Silviu Preda    schedule 02.11.2016    source источник


Ответы (1)


Вам нужно добавить следующую строку в раздел [gerrit] файла .gitreview:

defaultremote=remote-name

По умолчанию удаленное имя — «origin», но вам нужно сначала проверить, какое у вас удаленное имя Gerrit:

git remote -v

Здесь вы найдете дополнительную информацию об этом.

person Marcelo Ávila de Oliveira    schedule 02.11.2016
comment
На самом деле, нет, мне не нужно. Если бы вы внимательно прочитали весь пост, вы бы заметили, что в нем прямо говорится, что удаленный объект будет создан автоматически, если он не существует. - person Silviu Preda; 03.11.2016
comment
И еще: по умолчанию удаленное имя по умолчанию — «gerrit», а не «origin». - person Silviu Preda; 03.11.2016
comment
Извините, когда я писал по умолчанию, я имел в виду по умолчанию для Git/Gerrit, а не для GitExtensions. Эта разница может быть проблемой. Если бы вы видели ссылку, которую я отправил, вы бы заметили, что это была именно такая ситуация. - person Marcelo Ávila de Oliveira; 03.11.2016
comment
Я знаю, что вы имели в виду Git/Gerrit, и я говорю вам, что удаленным по умолчанию для изменений является «gerrit», а не «origin». Во всяком случае, я просмотрел вашу ссылку, и в ней действительно есть некоторая важная информация. Спасибо - person Silviu Preda; 04.11.2016