我想对ipynb笔记本进行版本控制,这样当我将笔记本添加到git时,会调用删除输出并将其转换为python脚本的脚本。有什么方法可以自动执行此操作,因此当我输入git add .
命令时,它会开始运行所需的脚本吗?
答案 0 :(得分:2)
您所描述的是一个git clean
过滤器:
echo '*.ipynb filter=notebook2python' >> .gitattributes
git config --global filter.notebook2python.clean /path/to/notebook2python/script
git config --global filter.notebook2python.smudge cat
中的更多文档
答案 1 :(得分:1)
您可以为此编写一个git hook:https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks