有没有办法将git与Jupyter集成,并对创建的笔记本进行版本控制?

时间:2016-01-22 07:48:54

标签: git github jupyter jupyter-notebook jupyterhub

我在服务器上托管了jupyterhub,并在其中添加了许多用户。我希望用户可以为他们的工作选择版本控制。那么有没有办法添加git内核或扩展呢?

7 个答案:

答案 0 :(得分:2)

Ipython笔记本文件(* .ipynb)为actually view-able on Github

您可以像其他任何文件一样将笔记本文件添加到Github仓库,并使用Gi​​t的所有版本控制功能。

当我在共享项目中与人合作时,我们只有一个项目回购,并使用Gi​​t单独检查代码。

答案 1 :(得分:2)

看看“nbdime”项目,解决在大笔记本中可视化差异的所有问题

答案 2 :(得分:1)

您可以使用kyso.io直接对jupyter笔记本进行版本控制(免责声明:我创建了kyso)。

Kyso完全支持Jupyter格式,因此您可以很好地渲染它们,并对.ipynb文件进行适当的版本控制,差异化和合并。

答案 3 :(得分:1)

此扩展程序使用户可以直接将ipython笔记本推送到GitHub,甚至不会留下jupyter。目前它是一个jupyter扩展,但可以扩展为jupyterhub。

https://github.com/sat28/githubcommit

答案 4 :(得分:0)

JupyterHub能够通过New,Terminal启动Unix命令行终端。通过命令行界面可以使用git。您可能需要对git配置进行一些测量以推送到github等。

答案 5 :(得分:0)

在Visual Studio Code和export to python when you are done中编辑笔记本。

答案 6 :(得分:0)

使用jupyterlab-git: https://github.com/jupyterlab/jupyterlab-git

它为Jupyterlab提供git集成:

enter image description here

另请参阅相关问题: How to init content of notbooks / working directory in Jupyterhub/Jupyterlab?