25

我在服务器上托管了 jupyterhub,并在其中添加了许多用户。我希望用户可以选择对其工作进行版本控制。那么有没有办法添加一个 git 内核或扩展来做这件事呢?

4

7 回答 7

3

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

于 2018-05-09T10:35:47.220 回答
2

Ipython 笔记本文件 (*.ipynb)实际上可以在 Github 上查看

您可以像任何其他文件一样简单地将笔记本文件添加到 Github 存储库,并使用 Git 的所有版本控制功能。

当我在一个共享项目上与人合作时,我们有一个项目的单一存储库,并使用 Git 单独签入代码。

于 2016-08-06T02:22:58.087 回答
2

使用 JupyterHub 作为远程服务器在 Visual Studio Code 中编辑您的笔记本,并在完成后导出到 python

于 2019-10-09T04:44:45.863 回答
2

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

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

于 2017-06-26T09:20:13.880 回答
1

你可以使用这个 jupyter 扩展。它将使您能够直接将您的 ipython 笔记本上传到 github。

https://github.com/sat28/githubcommit

我还创建了一个演示步骤的视频 - youtube 链接

于 2018-01-15T15:20:20.750 回答
0

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

它为 Jupyterlab 提供了 git 集成:

在此处输入图像描述

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

于 2020-10-22T16:01:02.097 回答
0

JupyterHub 能够通过 New, Terminal 启动 Unix 命令行终端。git可通过命令行界面获得。您可能需要进行一些git配置才能推送到 github 等。

于 2017-07-03T17:41:21.527 回答