git - 集成 Git-Tower 和 Gerrit

标签 git gerrit git-tower

我正在尝试将 Git-Tower 与 Gerrit 一起使用,但在设置 Git-Tower 和识别正确的推送 refspec 时遇到困难。

在我们的工作流程中,我们有两个 Remote :origin,指向一个 github 存储库;和 review,指向我们的 Gerrit 代码审查机器。我已经验证从命令行推送到 Gerrit 是有效的:

git push review HEAD:refs/for/develop

在 Git-Tower 中,我将推送 refspec 配置为 refs/heads/develop:refs/for/develop 并在 git 配置文件中验证了这已设置。但是,当我尝试从 Git-Tower 内部推送到 review/develop 时,Git-Tower 尝试推送到 refs/heads/develop 而不是 refs/for/develop,因为我不是管理员,它失败了(它应该失败)。

我应该如何专门配置 Git 本身或 Git-Tower,以便我可以在 Git-Tower 中使用此工作流?

最佳答案

配置 Push Refspec 后(正如您已经所做的那样),您不需要再进行任何自定义:单击“Push”时,您可以将设置保留为“origin/”!

如果这不起作用,您可以通过 support[at]git-tower.com 与我们的支持人员联系。

关于git - 集成 Git-Tower 和 Gerrit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822209/

相关文章:

bash - 如何列出在 Git 中更改了文件的所有文件夹名称?

git - 保留 git Remote

git - 在 Gerrit 中,我如何将多个评论压缩为一个评论

git 排除 vs 忽略

Git 凭证管理器 - 启用代理时不加载

git - 如何清理 GitHub pull 请求?

jenkins - 我可以对 Gerrit 补丁进行声纳扫描吗?

git - gerrit setup git repo——权限被拒绝

git - 如何在推送到服务器之前编辑很久以前的提交日志

git - 如何删除远程 Git 存储库上的 HEAD 分支?