ipynb(jupyter notebook)的git管理的比较好的方式

摘要:
ipynb本身也是一个文本文件,一个json文件,但它对人们仍然不友好。我计划使用的更好的方法是使用jupytext,我需要使用pip单独安装该软件包。脚本工作流大致如下。每次我想用git保存当前的ipynb时,我首先使用jybc-fpya。ipynb获取。py文件。git跟踪。ipynb文件和。py文件。或者我无法追踪。ipynb文件,因为。ipynb文件可以使用脚本jybca_ipynb。直接获得py。内容相同。稍后我可能会为此编写另一个脚本。函数是递归搜索所有。当前目录中的ipynb文件。似乎可以添加find命令。参考链接

ipynb本身也是文本文件, 是json文件, 但对人还是不友好, 我打算用的一种比较好的方式是用jupytext, 需要单独用pip等安装这个包. 写成了这个脚本

workflow大概是这样, 每次想要用git保存当前ipynb时, 先用jybc -f py a.ipynb得到.py文件, git同时追踪.ipynb文件和.py文件. 或者也可以不追踪.ipynb文件, 因为.ipynb文件可以用脚本, jybc a_ipynb.py直接得到. 内容是一样的.
对此我可能之后会写另一个脚本, 作用就是, 对当前目录下递归地查找所有的.ipynb文件, 似乎加个find命令即可.

参考链接

免责声明:文章转载自《ipynb(jupyter notebook)的git管理的比较好的方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇windows下使用python googleprotobuf浅入 ABP 系列(7):对象映射下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

idea右键没有git选项

网上很多说法,不过可能版本更新,新版本好像不管用,废话不多说,上图 点击下VCS——》Git——》commit File然后好像可以选下本地仓库的路径,好像是这样,刚刚操作完就完了,反正就这样的 然后顺便说下,关联了git后 绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动(提交后就变回白色)白色,加入,已提交,无改动灰色:版本控...

git remote add 用法

前一阵子,对于git remote add 的内容一直调错,现在明确一下: 这里是gitStack的用法:git remote add gitServerName http://ip/name(这里没有后缀.git) 局域网中使用:git remote add userID@ip:/pwd/gitName.git...

GIT 查看/修改用户名和邮箱地址

git中用户名和邮箱地址的作用: 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。 每次commit都会用用户名和邮箱纪录。 github的contributions统计就是按邮箱来统计的。 查看用户名和邮箱地址: $ git config user.name $ git config user.email 修改用户名和邮箱地...

解决git 出现 Your account has been blocked问题

使用git 出现 Your account has been blocked 无法从远程pull代码下来, 解决方案如下: $ git push origin masterGitLab: Your account has been blocked.fatal: Could not read from remote repository. git 提交时出现...

Github pages博客搭建与域名绑定

Github Page github page是由用户编写的托管在github上的静态网页,为了搭建一个个人博客,我们可以租用一个云服务器然后部署我们的博客项目,常见的比如wordpress,像wp这样的博客系统需要用到服务器后台的数据库,所以是动态的,github page相对于云服务器来说,不能提供数据库服务,所以资源都是静态存放在github上的,但...

git的搭建和使用

目录: 1、git与github介绍2、下载安装Git-20-64-bit.exe3、Git常用命令 git与github介绍 Git是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器CVS/SVN/Git GIT客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码...