使用带有S3兼容存储的git lfs

时间:2016-12-17 15:28:52

标签: git amazon-s3 git-lfs

我们有一个本地TFS 2015环境和一个S3兼容存储,我们想要存储大文件。

我发现了这个:https://github.com/meltingice/git-lfs-s3

是否可以将其与S3兼容存储而非Amazon S3一起使用?我尝试过,但由于无法确定指定S3兼容端点的位置,因此无法通过身份验证和配置。我既不知道指定Amazon S3端点的位置,所以我认为这隐藏在此项目中使用的AWS Helper库中。

所以我认为我的观点是不可能的,对吧?

任何其他想法如何将git与S3兼容存储使用?我们必须编写自己的lfs api吗?

感谢。

2 个答案:

答案 0 :(得分:0)

以下是我在研究期间遇到的情况:

  • 使用git lfs时,TFS 2015默认使用数据库存储大文件。
  • VSTS支持git lfs&现在提供免费存储空间。
  • 要将AWS S3存储与git lfs一起使用,可以使用此类批处理API https://github.com/meltingice/git-lfs-s3的示例。此示例不支持S3兼容存储
  • 要使用S3兼容存储,您必须实现自己的git lfs批处理API,这看起来并不那么困难。您的S3存储必须支持预先签名的URL。

由于我的公司现在提供JFrog Aritfactory作为共享服务,我们将跳转并在JFrog上使用git lfs。

希望这会有所帮助。

答案 1 :(得分:-1)

如果您将TFS与LFS一起使用,则文件存储在TFS内部,而不是存储在s3存储中。