我希望将远程 git 存储库与 RTC 服务器集成,方法是使用他们的 RESTful 接口附加到 gitweb 的链接,以进行与特定任务关联的提交。
理想情况下,这将通过 git 服务器上的 post-receive 挂钩来完成,但 git 运行的处理用户不允许用户帐户向 RTC 进行身份验证。
我能想到的最好的解决方案是以某种方式传递一个身份验证令牌(以 cookies.txt 的形式从 RTC 获得)以及 git push (但不让它成为提交的一部分)。
另一种方法是在每个客户端存储库上设置一个 post-push 挂钩,但这有其自身的问题(包括没有这样的挂钩)。