什么是 Github 的元数据以及如何备份 github 上的数据
github 被微软收购后,提供的工具种类是越来越多了,大大提高了我们程序员日常工作的效率。
今天我偶然发现,我们可以一键把自己整个 github 上的数据,不仅仅是代码,还包含每个仓库里创建的 issue 都轻松下载到本地进行备份。
点这个 setting 按钮:
点 Account 超链接:
新建一个 export 作业 - 导出作业。
过了一会,我们 github 注册的邮箱地址会收到一封邮件,点击 Download export 就可以下载一个压缩包到本地:
我这个账号的所有 github 数据不 export 不知道,一 export 才吓一跳,竟然有 1.7 个 G 那么大。
下载下来的文件是一个巨大的压缩包,解开之后是这样子的:
随便看几个文件的内容。
比如这个 commit_comment 的 json 文件:
实际就是指的这个 commit:
这是我 github 上一个仓库的 issue 的明细:
通过上图的 url 打开这个 issue,发现内容和我通过工具下载的内容一致:
我所有上传到 github issue 里的图片也会通过附件的方式被下载到本地,存储在这些文件夹里:
希望这个工具对大家备份自己在 github 网站上的数据有所帮助。
版权声明: 本文为 InfoQ 作者【Jerry Wang】的原创文章。
原文链接:【http://xie.infoq.cn/article/13675ab971d561d1586f7a2c0】。文章转载请联系作者。
评论