文件名称:github-s3-backup:将用户的所有 github 存储库备份到 AWS S3 存储桶的简单脚本
文件大小:23KB
文件格式:ZIP
更新时间:2024-06-18 03:12:18
JavaScript
Github S3 备份 一个简单的备份脚本,用于将您的 Github 存储库存档到 AWS S3。 我是个人数据所有权的支持者,但老实说,我觉得大量在线服务比自行托管更麻烦。 我的大部分个人 git 存储库都已公开或计划公开,因此将它们保存在“云”中并没有太多隐私问题。 话虽如此,我不想仅仅依靠第三方来保护我的数据,我希望尽可能减少供应商锁定。 该项目旨在以供应商中立 ( git bundle ) 格式自动生成所有用户 github 存储库备份的过程。 然后将这些文件上传到S3(是的,我知道...避免使用其他云服务来锁定云)。 基本过程类似于: 扫描 Github 上的所有存储库 拉取所有分支及其当前的 sha 哈希值,将它们组合起来创建存储库版本指纹 扫描当前存储桶中的所有包,并从元数据中提取最后记录的版本指纹 计算需要备份的存储库,然后: 将其克隆到临时目录中 创建一个 gi
【文件预览】:
github-s3-backup-main
----.eslintrc.json(219B)
----.gitignore(18B)
----Dockerfile(241B)
----package.json(716B)
----src()
--------settings.js(380B)
--------promise-helpers.js(1KB)
--------index.js(4KB)
----.dockerignore(92B)
----TODO(259B)
----LICENSE.txt(744B)
----Dockerfile.arm(280B)
----.env.template(295B)
----.git-askpass(56B)
----README.md(5KB)
----hooks()
--------post_checkout(178B)
--------pre_build(85B)
----.editorconfig(114B)
----yarn.lock(35KB)