git - 用 git 组织这个文件夹结构的最佳方法
问题描述
我有以下文件夹结构
code
|-- ML_framework
| `-- models
|-- experiments
| |-- prog_clust_learning
| |-- other_exps
| `-- my_important_experiment
|-- generate_datasets
| | `-- generators
(我稍微修改了树以删除无用的文件夹)。
ML_framework
并且generate_datasets/generators
是子模块,它们在 GitHub 上公开可用。experiments/my_important_experiment
不是子模块。整个code
目录在 github 上,但它是私有的。中的文件在my_important_experiment
很大程度上取决于其他两个子模块。
由于我已经完成了工作,my_important_experiment
因此我想将其公开,以便其他研究人员可以复制我的工作。最好的方法是什么?我是否也应该创建my_important_experiment
一个子模块,然后在 README 中指出它依赖于其他两个子模块?我是否还应该准确指出这些子模块应该具有的文件夹结构?
对于想要运行我的脚本的人来说,这似乎需要做很多工作。有没有办法让这一切变得更简单?我想尽量减少我必须对我的文件夹结构进行的更改。此外,我可能会添加或修改内容my_important_experiment
,显然我希望远程仓库反映这些更改。
解决方案
推荐阅读
- python - Ruby 相当于后台调度程序?
- python - 将 curl 请求转换为 python 代码时出现错误请求
- rust - 是否可以在项目范围内启用内部属性?
- php - PHP 8方法覆盖来自同一BaseClass的不同类型
- reactjs - 单击按钮时Reactjs调用另一个组件
- r - 如何在 R 中定义函数的一张图上绘制多条曲线?
- extjs - 使用 `loader` 配置时,ExtJs 不显示 loadMask
- python - Mypy 检查数据类字段和别名
- php - 仅当类型/值为 null 时才捕获 TypeError
- laravel - 使用 Laravel 过滤所有属性中的值