2012-02-13 12 views
14

Bir git deposunu Gerrit'e nasıl yansıtırım? Benim gerrit> < - -Gerritle gidilen ayna

[libdrm için git depo]> geliştiriciler freedesktop'un git deposundan

Gerrit indir değişiklikleri:

Bunu yapacağız. Geliştiriciler, gerritten klonu depolar ve gerrit içerisine itilir. Geliştiriciler, değişiklikleri ana depoya hiçbir zaman zorlamaz.

Gerrit ile yeni bir proje oluşturdum. Ben depo indir: Ben gerrit için bu depoyu itecektir

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

, ama ben hatalar var çünkü:

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 

kendisini herkesin permisions var. Aynaya nasıl mikrit ekleyebilirim?

cevap

21

'Forge Committer' ve 'Forge Author' erişim izinlerine ihtiyacınız vardır. Bu Gerrit'e, zorladığınız işlerin yazarı veya komiseri olmadığınızı görmezden geldiğini söyler. http://gerrit-documentation.googlecode.com/svn/Documentation/2.6/access-control.html#category_forge_author

+0

Bizim gerritimizde forge committer ve forge yazar bayrakları global olarak BLOKED edilir. Tüm taahhütleri bir kerede nasıl taahhüt edeceğimize dair bir fikriniz var mı? – zbug

+0

Değişiklikleri toplu işlere geçirmek için 'git filter-branch 'öğesini kullanabilirsiniz. Hızlı bir örnek https://help.github.com/articles/changing-author-info/ adresinde – Brad

İlgili konular