帮助管理上游存储库的git工具
git-upstream的Python项目详细描述
- 什么是Git上游?
git upstream是一个开源的python应用程序,可以用来保存 与上游开源项目同步,主要是openstack。
这个工具的主要用途是为那些正在做积极贡献的人 到OpenStack存储库的镜像存储库,目的是 大部分的贡献将提交到review.openstack.org 有一点。 如果运行的是基于openstack的公共云,则需要进行本地更改 需要在您的环境中使用它,您可以使用git upstream来保持 以一种更简单的方式与上游主服务器约会(关于使用原始git 命令)。
git upstream提供了新的git子命令,以支持对本地承载的 上游存储库顶部的修补程序。它提供易于使用的命令 对于需要在其环境中集成大型上游项目的人来说。 这些操作是使用git命令执行的。
另请参见readme.md和usage.md文件。
- 上游的git不是什么
由于git命名,此工具的名称包含“git-”前缀 git子命令必须具有的约定。因此,正如git review(通常调用 使用“git review[…]),可以使用“git upstream[…])调用此工具。 也就是说,即使git upstream当前使用的是change id,它也不是 与git审查严格相关。 换言之,git review可以(而且大多数情况下都将)在不使用 了解Git上游的存在。
- 我如何才能为git上游贡献力量?
Git Upstream位于OpenStack中:
https://git.openstack.org/openstack/git-upstream
对于任何其他openstack项目,贡献都是通过gerrit提交的。 审查制度。
总结如下:
- 创建Gerrit帐户(即启动板标识)
click on the “Sign in” link in the upper right corner here: https://review.openstack.org
- 安装git review
pip install git-review
- 复制回购协议
git clone https://git.openstack.org/openstack/git-upstream
- 与Gerrit一起工作的设置
cd git-upstream git review -s
git-review will ask the username to use to submit changes to review.openstack.org, just enter the name you have registered in 1)
- 添加酷功能或修复讨厌的错误
- 像往常一样创建提交
git add/rm <…> git commit
- 提交更改以供审阅
git review
就这样。您可以看到您的变更登录到review.openstack.org 帐户。
抓紧了,很快就会有人来检查你的变化! 同时,您可以加入irc上的openstack社区。还有一个 Git上游的特定通道:
#git-upstream
如果你需要帮助,请加入我们的IRC!
在编写新代码之前,最好检查是否需要 更改已在gerrit中:
https://review.openstack.org/#/q/project:openstack/git-upstream,n,z
关于openstack和gerrit审查过程的更多信息。
https://wiki.openstack.org/wiki/IRChttp://www.mediawiki.org/wiki/Gerrit/git-reviewhttp://docs.openstack.org/infra/manual/developers.htmlhttp://docs.openstack.org/infra/manual/developers.html#development-workflowhttps://review.openstack.org/#/q/status:open,n,z