Git зеркало с gerrit

как отразить репозиторий git в Gerrit?

Я сделаю это:

[репозиторий git для libdrm] -> мой геррит ‹-> разработчики

Gerrit загружает изменения из репозитория freedesktop git. Разработчики клонируют репозиторий из gerrit и помещают его в gerrit. Разработчики никогда не отправляют изменения в основной репозиторий.

Я создал новый проект с gerrit. Я загружаю репозиторий:

git clone http://anongit.freedesktop.org/git/mesa/drm.git

Я отправлю этот репозиторий в gerrit, но не могу, потому что у меня есть ошибки:

remote: ERROR:  In commit ced219ebbd3b266ac8326223bad62f994907ae6b
remote: ERROR:  committer email address [email protected]
remote: ERROR:  does not match your user account.
remote: ERROR:
remote: ERROR:  The following addresses are currently registered:
remote: ERROR:    [email protected]
remote: ERROR:
remote: ERROR:  To register an email address, please visit:
remote: ERROR:  http://mygerrit-server/#/settings/contact

У меня есть права для всех. Как я могу добавить зеркало в gerrit?


person esio    schedule 13.02.2012    source источник


Ответы (1)


Вам нужны права доступа «Forge Committer» и «Forge Author». Это говорит Герриту игнорировать тот факт, что вы не являетесь автором или коммитером отправляемых вами коммитов. http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/access-control.html#category_forge_author

person Brad    schedule 13.02.2012
comment
На нашем геррите флаги коммиттера и автора кузницы заблокированы глобально. Есть идеи, как переписать коммиттеры для всех коммитов сразу? - person zbug; 11.11.2014
comment
Вы можете использовать git filter-branch для внесения изменений в коммиты. Один быстрый пример находится на странице help.github.com/articles/change-author-info< /а> - person Brad; 12.11.2014