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

当然可以使用手动方法:在提交Notebook之前 , 可以通过手动单击\"单元格\"->\"所有输出\"->\"清除\" 。 然后保存工作 。 这样存档中就不会有单元格的输出(绘图 , 打印等)的非文本记录 。

这样做的一个问题就是 , 下次导入再运行时候需要重新运行所有计算过程 , 比较耗时费力 , 我们需要费心地打开最近重新运行的各个Notebook , 提交之前清除 , 然后保存 。

这样做 , 也不能完全解决\"文件差异噪声\"的问题 , 因为每个Notebook 还包含一个\"元数据\"部分 , 比如下面就是个元数据的示例:

{ \"metadata\": {

\"kernelspec\": {

\"display_name\": \"Python 2\"

\"language\": \"python\"

\"name\": \"python2\"

\"language_info\": {

\"codemirror_mode\": {

推荐阅读