我是 Datalad 的新手。我正在尝试为每个对我的 Datalad 数据集进行任何更改的人获取版本历史记录和提交详细信息。
到目前为止,我能够将本地数据集的同级创建到云存储桶,并能够将 Datalad 数据集导出到 GCS 存储桶/Datalad 同级。
我在这里想要实现的是以下几点: -
- 在某些文件被更改到我的 Datalad 目录的地方,提交应该能够捕获用户详细信息。
目前,它捕获了我在 git 安装期间设置的我的 git config 详细信息。有没有办法在提交时使用 Datalad 动态传递这些值?
- 我不希望我的本地磁盘维护文件的历史记录,只是元数据,我想将它存储在 GCS 存储桶上的版本历史记录。
目前,我可以使用 git-annex export 命令将所有文件/文件夹(包含历史记录的 .git 文件夹除外)推送到 GCS 兄弟。有没有办法将版本历史推送到 GCS 存储桶并从那里获得洞察力,而不是在本地存储所有内容?
- 此外,我使用的大多数命令都是 git-annex 命令。是否存在用于相同操作的 Datalad API?
任何见解都会有所帮助。