跳转到主要内容

用于管理上游代码库的git工具

项目描述

  • 什么是git-upstream?

git-upstream是一个开源的Python应用程序,可用于与上游开源项目保持同步,主要是OpenStack。

此工具的主要用途是为那些积极向OpenStack代码库的镜像贡献的人,目的是其中大部分贡献将在某个时候提交到review.openstack.org。如果您正在运行基于OpenStack的公共云,并且需要在本环境中使用它所需的本地更改,您可以使用git-upstream以更简单的方式(相对于使用原始git命令)保持与上游主代码库的同步。

git-upstream 提供了新的 git 子命令来支持在上游仓库之上对本地携带的补丁进行变基。它提供了命令来简化需要将大型上游项目集成到他们环境中的用户使用 git。所有操作都是通过 Git 命令来执行的。

请参阅 README.md 和 USAGE.md 文件。

  • git-upstream 不是什么

这个工具的名称包含“git-”前缀,是因为 Git 命名约定,Git 子命令必须具有。因此,就像 git-review(通常用“git review [...]”调用)一样,这个工具可以用“git upstream [...]”来调用。尽管 git-upstream 目前使用 Change-Ids,但它与 git-review 并没有严格关联。换句话说,即使不知道 git-upstream 的存在,也可以使用 git-review。

  • 我如何为 git-upstream 做贡献?

git-upstream 在 OpenStack 中

https://git.openstack.org/openstack/git-upstream

对于任何其他 OpenStack 项目,贡献都是通过 Gerrit 审查系统提交的。

总结

  1. 创建一个 Gerrit 账户(即 launchpad 身份)

在此处点击右上角的“登录”链接: 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 将要求输入用于提交更改到 review.openstack.org 的用户名,只需输入您在 1) 中注册的名称即可

  1. 添加酷炫的功能或修复讨厌的虫子

  2. 像往常一样创建您的提交

git add/rm <…> git commit

  1. 提交更改以供审查

git review

这就对了。您可以通过登录到您的 review.openstack.org 账户查看您的更改!

请耐心等待,有人会很快来审查您的更改!同时,您可以在 IRC 上加入 OpenStack 社区。还有一个专门用于 git-upstream 的频道

#git-upstream

如果您需要帮助,请加入我们的 IRC!

在编写新代码之前,检查所需更改是否已在 Gerrit 中是件好事

https://review.openstack.org/#/q/project:openstack/git-upstream,n,z

有关 OpenStack 和 Gerrit 审查流程的更多信息。

https://wiki.openstack.org/wiki/IRC http://www.mediawiki.org/wiki/Gerrit/git-review http://docs.openstack.org/infra/manual/developers.html http://docs.openstack.org/infra/manual/developers.html#development-workflow https://review.openstack.org/#/q/status:open,n,z

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

git-upstream-0.12.1.tar.gz (81.7 kB 查看哈希值)

上传时间 源代码

构建分发

git_upstream-0.12.1-py2-none-any.whl (116.2 kB 查看哈希值)

上传时间 Python 2

由以下支持