[英语|英语(英国)|中文 (简体, 中国)|印度尼西亚|한국어 (대한민국)|西班牙(墨西哥)|德国]
设置Gerrit帐户
什么是Gerrit?
这是OpenStack社区使用的审查系统。
Gerrit允许您查看:
注册
访问OpenStack的Gerrit页面然后单击这个登录链接。
系统将提示您选择用户名。您可以输入与您相同的为Launchpad或其他东西做了。
注释
仔细选择并键入用户名。设置后,您就无法更改用户名。
注释
从这里开始,当您登录Gerrit时,系统会提示您输入您的Launchpad登录信息。这是因为Gerrit将其用作OpenID单一登录。
个人贡献者许可协议(ICLA)
这是怎么一回事?
澄清授予知识产权的协议个人或实体的捐款。预览完整协议.
签名
个人贡献者
在Gerrit的设置单击新参与者协议链接并签署协议。您需要它来贡献代码和文档。你没有这个就无法将补丁推送到Gerrit。
来自公司或组织的贡献者
如果您代表公司或组织捐款,请确保你签署了ICLA和也被添加到列表中您公司的企业贡献者许可协议中的贡献者(CCLA)。您需要完成这两个步骤,然后才能做出贡献。
在Gerrit的设置单击新参与者协议链接并签署协议。
拥有公司适当签字权的雇主或组织需要签署企业贡献者许可协议.
如果只需要延长CCLA,请遵循这程序。
设置SSH密钥
它们是什么?
为了把事情推向格里特我们需要有办法表明自己的身份。我们将使用SSH密钥执行此操作,该密钥允许我们要拥有我们的机器,我们正在推动一个改变,从执行一挑战响应身份验证使用Gerrit服务器。
SSH密钥始终成对生成:
总之,您将生成一个SSH密钥对,并提供Gerrit服务器使用您的公钥。您的系统持有私钥在挑战赛中回复Gerrit不会有问题身份验证。
一些人选择使用一个SSH密钥对访问多个系统,而其他人喜欢使用单独的密钥对。这两个选项都包含在以下章节。
检查现有密钥
打开终端程序并键入:
通常,公钥文件名如下所示:
id_dsa.pub文件
id_ecdsa.pub文件
id_ed25519.pub
id_rsa.pub文件
如果您没有看到.pub扩展名文件或想生成特定的集对于OpenStack Gerrit,需要生成密钥。
生成SSH密钥对
注释
本指南建议使用第25519版
钥匙,因为已经发现这种类型适用于所有操作系统。
生成默认或初始SSH密钥对
您可以使用提供的电子邮件作为标签来生成新的SSH密钥对,方法是进入终端程序并键入:
ssh标准-基根 -t吨 第25519版 -C类 "your_email@example.com"
当系统提示您“输入保存密钥的文件”时,请按Enter键。这接受默认位置:
输入 一 文件 在里面 哪一个 到 节约 这个 钥匙 (/用户/你/.ssh标准/编号:25519): [按下 进入]
在提示下,键入安全密码短语,您可以输入一个或按enter键没有密码短语:
输入 密码短语 (空的 对于 不 密码短语): [类型 一 密码短语]
输入 相同的 密码短语 再一次: [类型 密码短语 再一次]
为OpenStack Gerrit生成单独的密钥对(可选)
您可以使用提供的电子邮件作为标签生成新的SSH密钥,方法是在终端程序中键入:
ssh标准-基根 -t吨 第25519版 -C类 "your_email@example.com"
当提示您“输入保存密钥的文件”时,您必须指定新密钥对的名称,然后按Enter键:
输入 一 文件 在里面 哪一个 到 节约 这个 钥匙 (/用户/你/.ssh标准/编号:25519): /用户/你/.ssh标准/id_补偿_ 25519
在提示下,键入一个安全的密码短语,您可以输入一个或按enter键没有密码短语:
输入 密码短语 (空的 对于 不 密码短语): [类型 一 密码短语]
输入 相同的 密码短语 再一次: [类型 密码短语 再一次]
最后,您需要告诉ssh要将ssh密钥与哪个主机关联。待办事项在编辑器中打开“~/.ssh/config”,如果文件不存在,则创建该文件并添加如下内容:
主机 回顾.开放式开发.组织 回顾
主机名 回顾.开放式开发.组织
端口 29418
用户 <您的用户名>
标识文件 ~/.ssh标准/id_openstack_ed25519
复制公钥
Mac OS和Linux
从您的终端类型:
或者如果您创建了一个单独的密钥对,假设示例上面的名称:
猫 ~/.ssh标准/id_openstack_ed25519.酒吧
突出显示并复制输出。
Git审查
这是怎么一回事?
Git审查是OpenStack社区维护的工具。它添加了一个“git”的附加子命令如下:
当您在OpenStack项目存储库中进行更改时,可以使用以下命令将更改发布到的子命令格里特以便进行审查。
安装
Mac操作系统
在终端类型中:
如果尚未安装pip,请按照安装文档对于管道。
注释
Mac OS X El Capitan和Mac OS Sierra用户可能会看到错误使用命令进行安装时显示类似“不允许操作”的消息。在这种情况下,有两个选项可以成功安装git-review。
选项1:使用带有更多选项的pip进行安装:
pip(点阵) 安装 --安装-选项 '--install-data=/usr/local' 吉特-回顾
选项2:使用包管理器自制软件,并键入终端:
Linux操作系统
对于Debian、Ubuntu或Mint等发行版,请打开终端并键入:
对于RedHat、Fedora 21或更早版本或CentOS等发行版,请打开终端和类型:
对于Fedora 22或更高版本,打开终端并键入:
对于SUSE分发,打开终端并键入:
配置
Git review假设您运行它的用户与您的Gerrit相同用户名。如果不是,可以通过设置以下git-config设置来判断:
吉特 配置 --全球的 gitreview公司.用户名 <用户名>
如果您不知道Gerrit用户名是什么,可以检查格里特设置.
准备发送评论
在做之前git提交在修补程序上,重要的是要初始化git审查。使用以下命令进行初始git审查存储库中的配置:
该命令设置必要的远程主机和提交挂钩将更改推送到Gerrit。