将拉取请求传输到Gerrit
项目描述
这是一个Mike正在开发的脚本,用于将GitHub和Bitbucket中的拉取请求传输到Gerrit。
需求
您需要一个正在运行的Gerrit实例,并且您必须在本地安装git-review工具。
安装
pip install prtogerrit
配置
在${HOME}/.prtogerrit.config中创建一个新文件。在其中,放置关于您的git仓库的位置说明,以及您希望它们进入Gerrit服务器哪一部分的说明。
# place this file in $HOME/.prtogerrit.config [myproject_github] gerrit=https://gerrit.myproject.com/ service=github repo=myusername/myproject username=myusername password=foobar [myproject_bitbucket] gerrit=https://gerrit.myproject.com/ service=bitbucket repo=myusername/myproject username=myusername password=foobar
运行它
要使用此脚本,假设您在GitHub上收到“myproject”的14号拉取请求。转到您的git工作目录,选择所需的分支(通常是master),然后输入
prtogerrit myproject_github 14
如果拉取请求合并干净,那么就完成了!脚本将联系GitHub API,获取拉取请求14的分支信息,将其合并到一个名为“myproject_github_14”的新本地分支中,然后使用“git review”将其推上去。它还将关闭拉取请求并为贡献者添加注释,说明如何找到审查。
冲突
如果合并有冲突,prtogerrit将停止并让您通过使用“git add <filename>”来纠正更改,就像任何其他合并解决一样。然后再次运行命令,使用--continue
prtogerrit myproject_github 14 --continue
项目详情
关闭
prtogerrit-1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 574921da51cbd4a85cbac46b9b98b1a2b05934c1973079ae90209adaf0024b29 |
|
MD5 | b192e2381aff0f82debe34ff2af8ec31 |
|
BLAKE2b-256 | 345a40c335dd8cee4ca00ed0147b668d3fd9d8ebe25f722b2872d7d6d4904b2f |