如何同步一个 GitHub 存储库和多个 Gist



我正在开发一个相当大的JavaScript库(Formula.js)函数(450+)。它们中的大多数彼此非常独立,完全独立,或者使用著名的第三方库(例如.js Moment)。为了在函数级别而不是库级别支持讨论和管理贡献,我为每个函数创建了一个 Gist(参见 CONVERT Gist),并为整个库创建了一个存储库。这使得在函数的文档中包含函数的代码变得容易(参见 CONVERT 文档)。

我的问题是:如何使主资料库与 Gist 保持同步?

解决方案应:

  • 允许从主资料库和单个 Gist 进行更改
  • 自动在各个 Gist 上包含版权标题
  • 在各个 Gist 上自动包含与第三方库相关的注释

其他想法:

我找不到很多以这种方式管理项目的例子。我对 Git 也相当缺乏经验。因此,我建议的工作流程可能完全有缺陷,或者引入不必要的复杂性。非常欢迎任何关于控制事情的可能最佳实践的想法。

鉴于每个要点实际上都是一个 git 存储库,您可以使用 git 子模块功能将它们全部包含在您的主 GitHub 存储库中。

看看书中的这一页,http://git-scm.com/book/en/Git-Tools-Submodules,它甚至有一个关于所谓的超级项目的部分。

你可以

使用Github.js来添加版权标题和与库相关的注释。

最新更新