2

git review我的工作场所开始使用我以前从未使用过的Gerrit 和。我的遥控器被调用acme,但似乎git review想要调用遥控器gerrit。如果可能的话,我想避免更改遥控器的名称。我希望我的遥控器仍然被调用acme,并且我想git review使用那个遥控器,就像它被调用一样gerrit。那可能吗?

4

1 回答 1

1

您不一定希望git review使用与日常工作相同的遥控器。OpenStack项目大量使用 Gerrit,一个典型的签出项目在配置 Gerrit 后可能如下所示:

$ git remote -v
gerrit  ssh://lars@review.openstack.org:29418/openstack/nova.git (fetch)
gerrit  ssh://lars@review.openstack.org:29418/openstack/nova.git (push)
larsks  git@github.com:larsks/nova.git (fetch)
larsks  git@github.com:larsks/nova.git (push)
origin  git://github.com/openstack/nova.git (fetch)
origin  git://github.com/openstack/nova.git (push)

在这个例子中,origin是一个只读遥控器,我可以从中提取更改,并且gerrit是用于git-review提交评论的遥控器。有一个远程命名larsks映射到我的个人 GitHub 存储库;在将更改提交给 gerrit 之前,我使用它来暂存更改(这样可以确保如果我的笔记本电脑发生故障,更改会被保留,并且还可以方便地在几个不同的工作站之间移动并使用此遥控器来回同步)。

当然,您也可以创建多个具有不同名称但指向相同 URL 的遥控器,如果这最终是您想要的工作方式。

(如果你好奇,可以阅读更多关于 Openstack gerrit 工作流程的信息)

于 2016-08-31T17:32:19.103 回答