【发布时间】:2015-09-12 04:42:31
【问题描述】:
我正在使用 gitolite 托管 git 存储库,并设置了 ssh and http access。我可以使用 git cli 通过 ssh 和 http 克隆存储库。现在,我需要能够在不使用 git 客户端的情况下通过 http 从 git 存储库中加载文件。具体来说,我需要将 URL https://git.example.com/myproject/locale/en/LC_MESSAGES/default.po 提供给 Transifex 翻译服务,以便它可以轮询 .po 消息文件的更改。
有没有一种简单的方法可以直接使用http客户端访问这个文件?
我已经尝试过的一个选项:我们使用的是 Trac,它具有内置的源浏览器并提供指向原始文件的链接,但每个 URL 都绑定到特定的修订哈希 (example),没有链接选项到“最新”文件。
我考虑过设置一个 post-receive 挂钩来将此文件(或整个 repo)导出到 Web 可访问的位置。但是,我想知道是否可以通过 gitolite 直接访问存储库中的文件,而不是这样的解决方法。
【问题讨论】: