git - 将我在 gerrit 中所做的更改推送到 github 存储库

标签 git github gerrit

我是这个 gerrit 的新手,所以在这里需要一些帮助。所以这是一个场景,

我有一个正在处理的现有客户端存储库,我想在其上添加一个审查系统。

所以我在我的服务器上本地配置了gerrit,也安装了github插件。

现在我可以使用我的 github 凭据登录到 gerrit,导入存储库。

使用我本地的 gerrit url 克隆 repo http://gerrit-server:/8080/project-name.git .我可以更改此克隆提交并推送更改。

现在这些更改已反射(reflect)到我的 gerrit 存储库中。

但是一旦所有内容都经过审查和推送,我希望此更改也反射(reflect)在托管在 github 上的客户端存储库中。我该如何做到这一点? 有没有办法将我的 gerrit 存储库与 github 存储库同步?

我尝试过使用复制插件,但这似乎没有意义。是否有任何其他插件可以手动或通过某些脚本完成相同的预期?

提前致谢。

最佳答案

我有这个工作了很长时间,据我所知,然后我告诉 gerrit 之后它应该与 github 连接,每当我在 gerrit 中提交时,它就会被推送到 github - 但是如果推送包含大于 100m 的文件然后它将断开与 github 的连接并且复制将不再工作 - 除非你删除大文件,然后你可以恢复并提交将再次工作。 不幸的是pt。提交到 github 不起作用 - 我怀疑在 gerrit 或 github 中进行了一些更改,所以对我来说现在提交不再有效 - 但是我然后手动在 github 存储库上游 git pull 上游,其中上游是 gerrit 存储库,然后制作一个git push 更新 github - 很麻烦,但它有效,希望很快自动复制将得到修复

关于git - 将我在 gerrit 中所做的更改推送到 github 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35869921/

相关文章:

svn - 小型数据库开发团队的源代码控制系统

git - 如何更改或修改 git 分支的起点(提交)?

Git 同步到上游 : Newly created branch not showing in my fork

github - 在 GitHub 上更改存储库语言

git - 在 Github Web UI 中从 Git 提交 ID 创建一个分支

带有 gerrit 的 Git 镜像

git - 如何基于新版本的 cherry-pick 的 parent

wordpress - 将 Wordpress 与 Git 结合使用——我应该忽略哪些文件?

git p4 : migrate full history - including integration history

git - 删除了 Gerrit 中的分支,它仍然存在于它的 Git 仓库中