用git组织此文件夹结构的最佳方法

问题描述

我具有以下文件夹结构

code
|-- ML_framework
|   `-- models
|-- experiments
|   |-- prog_clust_learning
|   |-- other_exps
|   `-- my_important_experiment
|-- generate_datasets
|   |   `-- generators

(我对树做了些微修改,以删除无用的文件夹)。

ML_frameworkgenerate_datasets/generators是子模块,可以在GitHub上公开使用。 experiments/my_important_experiment不是子模块。整个code目录位于github上,但它是私有的。 my_important_experiment中的文件在很大程度上取决于其他两个子模块。

自从我完成my_important_experiment工作以来,我想将其公开,以便其他研究人员可以复制我的工作。 最好的方法是什么? 我是否也应该将my_important_experiment设为子模块,然后在README中指出它取决于其他两个子模块?我还应该确切指出这些子模块应该具有的文件夹结构吗?

对于想要运行我的脚本的人来说,这似乎是很多工作。无论如何,这一切都变得更简单了吗? 我想将对文件夹结构所做的更改减到最少。 另外,我可能会向my_important_experiment添加修改内容,很显然,我希望使用远程存储库来反映这些更改。

解决方法

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

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

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