ipynb本身也是文本文件, 是json文件, 但對人還是不友好, 我打算用的一種比較好的方式是用jupytext, 需要單獨用pip等安裝這個包. 寫成了這個腳本
workflow大概是這樣, 每次想要用git保存當前ipynb時, 先用jybc -f py a.ipynb
得到.py文件, git同時追蹤.ipynb文件和.py文件. 或者也可以不追蹤.ipynb文件, 因為.ipynb文件可以用腳本, jybc a_ipynb.py
直接得到. 內容是一樣的.
對此我可能之后會寫另一個腳本, 作用就是, 對當前目錄下遞歸地查找所有的.ipynb文件, 似乎加個find命令即可.