我有私人存储库列表。我不想将repositories
中的composer.json整个列表添加到每个包中。
作曲家"said",我必须使用Satis创建存储库。但我需要启动Web服务器或为它打开单独的ssh访问。但我不想要它。我已经有正确配置访问权限的git服务器。
Satis生成普通的html和json文件。
如何将这些文件存储在另一个git存储库中,并在安装或更新软件包时使用它?
答案 0 :(得分:1)
在我看来,子回购可以解决您的问题。通过这种方式,您可以将其他存储库“链接”到指定的存储库中。
http://www.git-scm.com/book/en/Git-Tools-Submodules
或者可以使用如此处所述的创建单独的包吗?
how to develop another sub-module along with the main application. [composer,php]
答案 1 :(得分:0)
不幸的是,这是不可能的,因为您需要使用Satis来使用新版本的软件包更新软件包列表。我也不认为这是Satis的意图。
Satis为您提供了一个存储库,可以添加到作为主服务器的每个项目中。但它需要能够使用webhooks,cronjobs或手动命令更新自己。如果它没有“正在运行”。在某个地方,它无法做到这一点。
您要求的是存储在存储库中的通用composer.json文件,该存储库包含所需包的列表。然后,您可以将此单个文件关闭到每个项目中。