我在 github 上建立了一个satis存储库,用于跨项目共享一些公司内部包。
现在,当我尝试“依赖”新存储库时,我尝试了以下操作:
"repositories": [ {
"type": "composer",
"url": "https://raw.githubusercontent.com/[organisation]/satis/master/web/packages.json?token=[token-copied-from-url]"
} ]
它的工作原理足以让作曲家找到 package.json,但是,它失败了:
[Composer\Downloader\TransportException]
The "https://raw.githubusercontent.com/[organization]/satis/master/web/packages.json?token=[token-copied-from-url]/include/all$[some-json-file].json" file could not be downloaded (HTTP/1.1 404 Not Found)
这并不奇怪,因为 ?token 部分似乎生成了无效的 url。
我可以通过手动将包含文件的内容直接移动到 packages.json 来解决这个问题,但这并不理想,特别是如果 satis 决定生成多个文件。
我认为这会导致的另一个问题是我对令牌的有效性知之甚少。也许它的寿命不长,然后需要定期重新生成 satis。
有没有办法将我的 satis 存储库托管为“只是”一个 github 存储库?