帮助管理上游存储库的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提交的。 审查制度。

总结如下:

  1. 创建Gerrit帐户(即启动板标识)
click on the “Sign in” link in the upper right corner here: https://review.openstack.org
  1. 安装git review
pip install git-review
  1. 复制回购协议
git clone https://git.openstack.org/openstack/git-upstream
  1. 与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)

  1. 添加酷功能或修复讨厌的错误
  2. 像往常一样创建提交
git add/rm <…> git commit
  1. 提交更改以供审阅
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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在列表视图中插入调用按钮   java公开类别ID   java在使用JSch通过jumphost连接到远程主机时“拒绝主机密钥”   java连接。在Hibernate中为每个select查询调用getMetaData()   java如何在安卓 studio的文本监听器上突出显示过滤列表视图中的文本?   安卓应用程序、进程和Java虚拟机之间的对应关系是什么?   java如何使用Android在应用程序标签中添加这两个名称   java框架来衡量花费的时间和内存   java自动将字符串缩放到屏幕的宽度   在eclipse导出中创建jar文件时发生java错误   java Spring Web应用程序已初始化两次   java将数据插入数据库“表产品没有名为accFor(代码1)的列”   运行时如何执行。通过java中的Jruby使用带参数的rb   java Android:将视图从父视图转移到另一个视图   java如何在具有依赖关系的nexus中部署springboot maven项目   Google Java style:checkstyle文件与Visual Studio代码的相应编辑器配置文件   java以exif格式从jpeg或png文件中提取元数据