【发布时间】:2019-08-12 19:12:16
【问题描述】:
我在 Github 上有一个私人 repo,Repo A。 Repo A 中的项目结构如下:
dist/
src/
project-file.js
project-file2.js
我想在 Github 上的(新)公共存储库中提供 src/ 目录。
理想情况下,我希望这尽可能自动化。因此,如果我在 Repo A 中更新源文件,我也希望公共 repo 也能轻松更新。
我找到了几个解决方案:第一个涉及使用Github releases and submodules。这似乎使两个存储库保持连接,但我不确定如何将 src/ 目录推送到(?)子模块,然后将其推送到新的公共远程存储库。
我找到的另一个解决方案是using filter-branch on a cloned repo。我可以预见使用后者的唯一问题是两个分支随后会分离,我对回购 A 所做的任何更改都必须再次重新克隆并重新推送到公共回购。
基本上,我有一个私人项目,但我想公开一些文件以供查看。我相信第一个选项,使用子模块是更好的选择,但我不确定如何在实践中做到这一点。我不太精通高级 Git 技术,如果我遗漏了什么,敬请见谅。
【问题讨论】: