有没有一种方法可以使用AWS S3备份所有的GIT仓库?

4

我目前正在一个项目上工作,需要备份我们所有的Git项目/仓库。由于我们是使用AWS,所以我想知道能否使用S3进行备份。这可以实现吗?谷歌搜索只提供了一半的答案和技术,但没有说明如何做。


你写了“GIT hub 项目”,我修改为“GitHub 项目”。但是仔细想想,我不确定你是否真的指的是 GitHub 而不仅仅是 Git。如果你正在使用 GitHub,那么你的项目已经在他们的服务器上备份了。 - mkrieger1
改为GIT - user3013325
你想要自动备份还是手动备份? - Vijayanath Viswanathan
如有可能,请自动化。 - user3013325
4个回答

2
我建议您查看AWS CodeCommit(AWS的一项新服务,用于托管Git存储库)。 它不像Github或GitLab那样功能齐全,但他们会随着时间的推移不断添加新功能。请查看AWS CodeCommit

1

1

有一个非常简单易用的Python工具,可以通过保存公共和私有存储库及其所有分支来自动备份组织的存储库,格式为.zip。它使用Github API,如果您在AWS实例上安装了Python,则该工具将非常有用:https://github.com/BuyWithCrypto/OneGitBackup


1
这是一个非常新的代码库,看起来很有前途。 - Beki

1
你可以使用任何语言编写备份方案,然后在EC2实例上安排任务计划。
该任务将会:
  1. 本地克隆repo
  2. 压缩repo为tar/zip文件
  3. 复制到S3存储桶。
这里有一个示例:https://gist.github.com/philippb/1988919

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接