在多个git repo中共享一个文件,以供多个用户更新

时间:2019-05-14 21:43:55

标签: node.js git github npm gitlab

我正在为涉及多个git repo的网站上的所有文档自动执行降价拼写检查。我有一个.spelling文件,其中包含要从文档中排除的所有单词。我想将其保留为一个文件,并在整个网站上进行更新。我可以让它为一个回购工作。我调查了npm包方法。有没有一种方法可以配置package.json将此文件共享给许多仓库?还是没有npm会有更好的方法呢?谢谢!

enter image description here

1 个答案:

答案 0 :(得分:2)

使用.spelling文件和脚本创建一个单独的拼写检查存储库,然后将其作为submodule包含在每个文档存储库中。然后,您可以分别从每个存储库中引用它,并将其最新更新放入每个存储库中。

如果您有大量的文档存储库,这可能会很麻烦,因此另一种选择是通过为其创建单独的存储库并添加配置文件以告诉您的脚本对哪个Github存储库进行拼写检查来集中进行拼写检查脚本。这样,您可以将拼写检查过程选择性地应用于组织中任意数量的存储库。