我有一个gerrit实例设置,我可以用git推送,没问题。
唯一的问题是当我尝试从Git Extensions做同样的事情时。 然后我收到了这个错误:
.gitreview文件如下:
[gerrit]
host=193.27.84.155
port=29418
project=IMAGO.git
defaultbranch=master
在git-review网站上我读到:
必填值:主机,项目
可选值:port(默认值: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。令人惊讶的是,这很有效。然而,现在putty抱怨私钥,拒绝连接等等。只是为了让每个人都更新,如果所有工作都是通过bash完成的,那么一切都像魅力一样。我将回到我的搜索中,并将全部发布。
编辑:嗯,我刚刚将ssh客户端更改为OpenSSH而不是PuTTY,现在一切正常。如果这可以帮助任何人,我很高兴。答案 0 :(得分:1)
您需要将以下行添加到.gitreview文件的[gerrit]部分:
defaultremote=remote-name
默认情况下,remote-name是" origin"但您需要首先验证您的Gerrit远程名称是什么:
git remote -v
Here您会找到更多相关信息。