有没有办法使用AWS S3备份所有GIT存储库?

时间:2017-09-18 12:59:14

标签: git amazon-web-services github amazon-s3

我目前正在开展一个项目,我需要备份我们所有的Git项目/回购。我们正在与AWS合作,所以我想知道是否可以使用S3。可以这样做吗?谷歌搜索只提供一半,答案和技巧如何。

3 个答案:

答案 0 :(得分:2)

我建议您结帐AWS CodeCommit(AWS的新服务来托管您的Git存储库)。它并不像Github或GitLab那样成熟,但随着时间的推移它们不断添加新功能。

答案 1 :(得分:1)

您可以使用任何语言编写备份解决方案的脚本,然后在EC2实例上安排任务。

任务将:

  1. 在本地克隆回购
  2. Tar / zip the repo
  3. 复制到S3存储桶。
  4. 以下是一个示例:https://gist.github.com/philippb/1988919

答案 2 :(得分:0)

我找到了专门用于git到s3备份的工具。

github-backup-to-s3 将所有github仓库备份到aws s3存储桶的工具。它可以选择仅备份组织的存储库。

https://github.com/madsleejensen/github-backup-aws-s3#github-backup-to-s3