2012-02-13 3 views
14

как зеркалировать git-хранилище Gerrit?Git зеркало с gerrit

Я сделаю это:

[репозиторий для libdrm] -> мой Геррит < -> Разработчики

Геррит загрузить изменения из FreeDesktop репозитория Git. Разработчики клонируют репозиторий от gerrit и нажимают на gerrit. Разработчики никогда не подталкивают изменения в основной репозиторий.

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

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

Я выдвину этот репозиторий Геррита, но я не могу, потому что я получил ошибку:

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 

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

ответ

21

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

+0

На нашем геррите флаги кузнеца и кузницы кузницы БЛОКИРОВАНЫ по всему миру. Любая идея, как переписывать коммиттеров для всех одновременно совершает? – zbug

+0

Вы можете использовать 'git filter-branch' для пакетных изменений для фиксации. Один быстрый пример - https://help.github.com/articles/changing-author-info/ – Brad

Смежные вопросы