我正在尝试将 Git-Tower 与 Gerrit 一起使用,并且难以设置 Git-Tower 并识别正确的推送 refspec。
在我们的工作流程中,我们有两个遥控器:origin
,指向一个 github 存储库;并且review
,指向我们的 Gerrit 代码审查机器。我已经验证了从命令行推送到 Gerrit 是有效的:
git push review HEAD:refs/for/develop
在 Git-Tower 中,我将 push refspec 配置为refs/heads/develop:refs/for/develop
并在 git config 文件中验证了此设置。但是,当我尝试从 Git-Tower 内部推送到review/develop
Git-Tower 时,尝试推送到refs/heads/develop
而不是refs/for/develop
,并且由于我不是管理员,它失败了(应该如此)。
我应该如何专门配置 Git 本身或 Git-Tower,以便我可以在 Git-Tower 中使用此工作流程?