SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 20670|回复: 7

[求助] gerrit push 总是invalid committe

[复制链接]
发表于 2011-6-7 15:27:53 | 显示全部楼层 |阅读模式
求救啊用gerrit提交总是撮invalid committer,我已经把客户机的email改成和gerrit站点上的email一致了,还是报错,不知道咋回事
1 u" c8 c: D1 k8 escm@mytest:~/soft$ git push ssh://scm@192.168.0.22:29418/soft HEAD:refs/for/master- W8 A) Q' I7 Y; x% h+ v
Counting objects: 8, done.
% E' j! A8 Z$ N+ CDelta compression using up to 4 threads.
) j! P' l  R- h- J) QCompressing objects: 100% (4/4), done.( }$ j9 T! w: `1 M1 V
Writing objects: 100% (6/6), 524 bytes, done.
! Y5 f/ ^4 y5 k$ ]+ X( YTotal 6 (delta 1), reused 0 (delta 0)2 |6 N! \( z" f2 q# ~6 y, G& W
remote: Resolving deltas: 100% (1/1)
! C) ?; W& C/ ]5 cremote:
7 A; b% R9 U) F6 Lremote: ERROR:  In commit ded1a5dc7664614d879825e20cf64c39749142b1
- ^" l6 k$ p' k3 ]9 n6 Vremote: ERROR:  committer email address scm@sohu.com
0 p; @$ _  G( h: R- [2 ~& Gremote: ERROR:  does not match your user account.
" y  k# I9 P9 O5 Rremote: ERROR:
3 {/ q, ?# e0 \8 Q! Y: W6 @/ Nremote: ERROR:  The following addresses are currently registered:. \4 s, O! }. b! F8 n% \
remote: ERROR:    yuipr@126.com$ D6 o& R7 d3 n' J
remote: ERROR:
. y! Q# C( o8 }# g  {* mremote: ERROR:  To register an email address, please visit:6 x. s: n- |7 }+ i
remote: ERROR:  http://scm-test:8080/#settings,contact
# g% Y3 l- _. k' \' ]. R0 S, uremote: ' F& i1 Q  ], e* R
remote:
. i! g, L* S6 x6 N* H/ g: d9 XTo ssh://scm@192.168.0.22:29418/soft2 H, s% d- K) b, B) m, d, Q+ v
! [remote rejected] HEAD -> refs/for/master (invalid committer)
3 y, E! O$ M7 nerror: failed to push some refs to 'ssh://scm@192.168.0.22:29418/soft'- M  K8 Z4 f8 k( Z2 Q

; G& N) B  O$ G1 L' f. ^scm@mytest:~/soft$ git config -l
) T3 C0 l/ f8 W$ K4 o( L5 a  J4 t8 Yuser.name=scm) E' ]6 K4 C/ L; l
user.email=yuipr@126.com
8 D' d7 h& I  r: U/ [core.repositoryformatversion=0
- g. d5 V5 H  m7 bcore.filemode=true7 y* v2 C4 R  D0 C1 |+ a7 C, ]8 V
core.bare=false5 ~) D  G2 k+ G" M
core.logallrefupdates=true
9 E2 S" |( {3 xremote.origin.fetch=+refs/heads/*:refs/remotes/origin/*# d" b8 d  H7 o: {
0 U; {$ Z* H0 e0 @1 [+ O
发表于 2011-6-7 15:36:25 | 显示全部楼层
会不会是因为邮箱不一致。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-7 15:40:08 | 显示全部楼层
刚开始是邮箱不致这个邮箱在gerrit上的邮箱是yuipr@126.com,在本地是scm@sohu.com
7 i, r& w' o+ g( E但我现在已经用git config --global把本机的邮箱设成yuipr@126.com了,咋不是提示这个错误啊要,不应该啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-7 16:05:00 | 显示全部楼层
知道原因是,是权限引起的,谁能讲讲,这些权限的意思啊,我把-- All Projects -- Forge Identity Registered Users refs/* +2设成2就可以了。7 M' u- n. X- G' a1 B
Access Rights) u3 v: h/ b6 s5 X* L4 j% Y
  Origin Category Group Name Reference Name Permitted Range 4 n* \/ V& _" x- r9 {
  -- All Projects -- Code Review Registered Users refs/heads/* -1: I would prefer that you didn't submit this
5 e+ L; \" ]1 \+1: Looks good to me, but someone else must approve
% l8 u. b$ ~7 v* a" v6 {  -- All Projects -- Forge Identity Registered Users refs/* +2: Forge Committer or Tagger Identity
, w9 D; I9 {, X3 o2 R  -- All Projects -- Read Access Administrators refs/* +2: Upload permission . X1 n1 A* U/ H% Z9 P$ N4 n
  -- All Projects -- Read Access Anonymous Users refs/* +1: Read access & z* l: v4 u* {
  -- All Projects -- Read Access Registered Users refs/* +2: Upload permission
5 C: x' N7 b, M8 _! J
回复 支持 反对

使用道具 举报

发表于 2011-6-10 17:45:48 | 显示全部楼层
“伪造签名”,要有权限才能帮其他人提交代码。
回复 支持 反对

使用道具 举报

发表于 2011-7-29 11:49:23 | 显示全部楼层
这个commiter是可以改的。
4 T: Y4 {2 A; b* v& \$ k1 V7 O# S: H' @. D  C1 r: L
git commit –amend –author='Your Name <you@example.com>'
回复 支持 反对

使用道具 举报

发表于 2016-7-6 11:24:08 | 显示全部楼层
应该是先提交生成的committer,与后来更改的提交email地址不匹配,可使用6楼的方案,或直接使用命令:" d0 J5 k# p* u3 y: y
git commit --amend --reset-author
* m; I; S, u  a" r- y更新( A% Z7 a" ]+ X$ \1 o: T3 K
% t3 z% y" {, m
Forge Identity Registered Users,是指提交人的email地址可以不一致,多用于为别人提交时使用,此权限一般不开放
回复 支持 反对

使用道具 举报

发表于 2017-9-9 13:54:34 | 显示全部楼层
7楼回答正确,帐号不匹配导致没有权限 push 提交。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-6-20 06:17 , Processed in 0.067633 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表