This is a reference ready-made for my talk tomorrow. It describes a convergence of Jupyter Notebooks and version control. "Jupytext saves two (synced) versions of your notebook. A .ipynb file and a .py file. (Other formats are possible as well.) You check the .py file into your git repo and track your changes but you work in the Jupyter notebook and make your changes there." Follow the link to Jupytext - there's a ton of documentation on the GitHub site. That is all.