小编san*_*tar的帖子

有没有办法同时使用 Git 和 Jupyter 笔记本,同时无缝提交 py 文件而不是 ipynb?

我喜欢我的 github 存储库包含 py 文件而不是 ipynb 文件,但我更喜欢在做项目时使用 Jupyter。

理想情况下,我希望通过以下方式开展我的项目:

  • 从我正在处理的存储库执行 git pull,其中包含一个 .py 文件,我已将其转换为 Jupyter 笔记本中的 .py 文件
  • 在提交之前使用更改更新 Jupyter 笔记本
  • 将笔记本下载为 py 文件,然后进行提交,笔记本文件被 git 忽略

有没有办法执行此“更新 py 文件”操作,而无需手动将我的笔记本下载到 py 文件中,将我在“下载”文件夹中下载的 py 文件拖到我的工作目录中并手动替换之前现有的 py 文件终于做出承诺了吗?它看起来很不干净。

也许我也应该将我的 ipynb 放在存储库中,这样我就可以确保当我拉出笔记本时,笔记本是最新的并且与 py 文件完全相同?但我希望它对公众隐藏。

我只是希望能够使事情像仅使用 py 文件一样无缝,同时在 Jupyter 中进行实际工作,然后为公众提供最终代码为 py 文件,但我希望相对流畅地完成此操作,而无需大量手动操作拖放文件并替换旧文件。有点破坏了使用 git 的意义,因为我不再“优雅地”使用版本控制。

git github jupyter-notebook

6
推荐指数
1
解决办法
3623
查看次数

标签 统计

git ×1

github ×1

jupyter-notebook ×1