| Here are tools people commonly use for notebook version control with git - [1] nbdime to view local diffs & merge changes [2] jupytext for 2-way sync between notebook & markdown/scripts [3] JupyterLab git extension for git clone / pull / push & see visual diffs [4] Jupyerlab gitplus to create GitHub PRs from JupyterLab [5] ReviewNB for reviewing & diff'ing notebook PRs / Commits on GitHub Disclaimer: While I’m the author of last two (GitPlus & ReviewNB), I’ve represented the overall landscape in an unbiased way. I've been working on this specific problem for 3+ years & regularly talk to teams who use GitHub with notebooks. [1] https://nbdime.readthedocs.io [2] https://jupytext.readthedocs.io [3] https://github.com/jupyterlab/jupyterlab-git [4] https://github.com/ReviewNB/jupyterlab-gitplus [5] https://www.reviewnb.com/ |