【问题标题】:Share one file across multiple git repo to be updated by multiple users跨多个 git 存储库共享一个文件以供多个用户更新
【发布时间】:2019-05-15 06:39:16
【问题描述】:

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

【问题讨论】:

    标签: node.js git github npm gitlab


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!我确实考虑过集中拼写检查脚本。这样我应该把它放到一个 npm 包中并在所有存储库中使用它吗?通过集中它,每个 repo 都可以访问它,但是他们可以同时对 .spelling 文件进行任何更新吗?
    • 我建议为您的拼写检查脚本创建一个 repo,然后将该 repo 用作每个文档 repos 中的子模块。这样,任何人都可以在拼写检查 repo 中编辑一次拼写检查文件,然后将拼写检查文件的最新更新单独拉入每个 docs repo - 不需要 npm。
    猜你喜欢
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多