在Github上的2个项目之间共享公共文件?

时间:2015-07-11 22:39:04

标签: github git-submodules git-subtree gist

我正和朋友一起制作应用程序。他正在做iOS版本,我正在做Android版本。我们将这两个项目存储在Github上。我们有一个JSON文件,我们都希望在我们的项目中使用相同的副本。它存储在Github gist中。

分享此文件的最佳方式是什么?我们只想在一个位置编辑它。我们还希望JSON文件自动复制到Android资源文件夹(拉动Android项目时)并自动复制到iOS资源文件夹(拉动iOS项目时)。

我已阅读有关子模块和子树的内容,但仍然没有掌握如何做。

1 个答案:

答案 0 :(得分:-1)

老实说,使用子模块子树来共享配置文件似乎对我来说太过分了。

如果您不希望共享资源的数量增长(很多/根本),我会选择两个选项之一(按此顺序):

  1. 将配置文件保留在两个repos中并手动同步更改。
    • 随着您的应用程序的增长,配置很可能会发生分歧。
  2. 在某处托管配置文件(可能是一个单独的Github存储库),并在构建过程中通过Rake / Gradle构建脚本获取它。
    • 只有在进行实际开发时不需要配置时才有意义,而只是在构建/打包/部署步骤期间。