仅重用来自另一个开源项目的一小部分文件的最佳方法?

问题描述

Github 上的另一个开源项目提供了一些我想在我的项目中重用的部分的图像,例如

  • 一些样式表,
  • 一个 CSS,
  • 一个小模块,或
  • 一个 LaTeX 模板。

我需要的只是另一个项目的一小部分。通常,另一个项目的范围和功能与我的相差甚远。

从实用角度(假设现有许可证涵盖法律角度),最好的组织方式是什么?理想情况下,合并来自上游存储库的改进并将我创建的本地改进的拉取请求发送回原始项目仍然是可能的。

a) 我可以将另一个 Github 存储库添加到我的项目的 requirements.txt 中,安装它并可选择删除我安装过程中安装后不需要的所有部分(setup.py 等)。 b) 我可以 fork 另一个 Github 存储库,将我的 fork 减少到我需要的文件,并将我的 fork 添加到我的新项目的要求中。

我找到了 Linking a single file from another git repository,但他并没有真正满足我的需求。

当然,与另一个项目的内部组织建立刚性联系是有风险的。但这不是这里的问题。

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)