2

我们有一个本地 TFS 2015 环境和一个 S3 兼容的存储,我们希望在其中存储大文件。

我找到了这个: https ://github.com/meltingice/git-lfs-s3

是否可以将它与 S3 兼容存储而不是 Amazon S3 一起使用?我试过了,但因为我看不到在哪里指定 S3 兼容端点,所以我被身份验证和配置卡住了。我也看不到指定 Amazon S3 端点的位置,所以我认为这隐藏在该项目中使用的 AWS Helper 库中。

所以我认为我的方案是不可能的,对吧?

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

谢谢。

4

2 回答 2

1

以下是我在研究过程中遇到的情况:

  • TFS 2015 使用 git lfs 时默认使用数据库存储大文件。
  • 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。

希望这可以帮助。

于 2016-12-28T09:06:07.927 回答
-2

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

于 2016-12-22T12:31:31.107 回答