我有私人存储库列表。我不想将 composer.json 整个列表添加repositories
到每个包中。
作曲家“说”,我必须用 Satis 创建存储库。但我需要启动网络服务器或为其打开单独的 ssh 访问权限。但我不想要它。我已经拥有具有正确配置访问权限的 git 服务器。
Satis 生成纯 html 和 json 文件。
如何将这些文件存储在另一个 git 存储库中并在安装或更新软件包时使用它?
我有私人存储库列表。我不想将 composer.json 整个列表添加repositories
到每个包中。
作曲家“说”,我必须用 Satis 创建存储库。但我需要启动网络服务器或为其打开单独的 ssh 访问权限。但我不想要它。我已经拥有具有正确配置访问权限的 git 服务器。
Satis 生成纯 html 和 json 文件。
如何将这些文件存储在另一个 git 存储库中并在安装或更新软件包时使用它?
在我看来,子回购可能会解决您的问题。通过这种方式,您可以将其他存储库“链接”到指定的存储库中。
http://www.git-scm.com/book/en/Git-Tools-Submodules
或者可以使用这里描述的创建单独的包?
不幸的是,这是不可能的,因为您需要使用 Satis 使用新版本的软件包更新软件包列表。我也不认为这是萨蒂斯的意图。
Satis 可以为您提供一个单一的存储库,以将其添加到作为主控的每个项目中。但它需要能够使用 webhook、cronjobs 或手动命令进行自我更新。如果它不在某个地方“运行”,它将无法做到这一点。
您需要的是存储在存储库中的通用 composer.json 文件,该存储库包含所需包的列表。然后,您可以将这个单个文件关闭到每个项目中。