Jupyter Notebook和Git无缝集成方案( 九 )


.metadata = https://mparticle.uc.cn/api/{ //

'\"

smudge = cat

required = true

然后通过~/.gitattributes_global设置:

*.ipynb filter= nbstrip_full

我们也可以在版本库的.gitattributes中配置 , 只在项目级启用 。

总结

本文我们通过对Jupyter Notebbook项目和Git集成中存在的运行时缓存差异噪声问题进行探索和解决 , 最后基于jq脚本和gitattributes 过滤器完美解决了问题 , 实现了Jupyter Notebbook项目和Git的无缝集成 。 这对Jupyter Notebbook的版本管理和共享发布等非常有意义 。

最后本文作为一个典型的问题发现 , 探索 , 解决和自动化案例 , 本案例也非常值得学习 。

推荐阅读