将 git lfs 与 S3 兼容存储一起使用
Using git lfs with S3 compatible storage
我们有一个本地 TFS 2015 环境和一个 S3 兼容存储,我们希望将大文件存储到其中。
我发现了这个:https://github.com/meltingice/git-lfs-s3
是否可以将它与 S3 兼容存储而不是 Amazon S3 一起使用?我试过了,但由于看不到在哪里指定 S3 兼容端点,所以无法进行身份验证和配置。我也看不到指定 Amazon S3 端点的位置,所以我认为这隐藏在该项目中使用的 AWS Helper 库中。
所以我认为我的场景是不可能的,对吧?
关于如何使用 git 与 S3 兼容存储的任何其他想法?是不是一定要自己写lfsapi?
谢谢。
如果您将 TFS 与 LFS 一起使用,则文件将存储在 TFS 中,而不是在 s3 存储中。
以下是我在研究过程中遇到的情况:
- TFS 2015在使用gitlfs时默认使用数据库存储大文件。
- VSTS 支持 git lfs 并立即提供免费存储。
- 要将 AWS S3 存储与 git lfs 一起使用,有一个此类批处理的示例 API https://github.com/meltingice/git-lfs-s3。此示例不支持 S3 兼容存储
- 要使用 S3 兼容存储,您必须实现自己的 gitlfs 批处理 API,这似乎并不难。为此,您的 S3 存储必须支持预签名 URL。
由于我的公司现在提供 JFrog Aritfactory 作为共享服务,我们将继续并在 JFrog 上使用 git lfs。
希望这对您有所帮助。
我们有一个本地 TFS 2015 环境和一个 S3 兼容存储,我们希望将大文件存储到其中。
我发现了这个:https://github.com/meltingice/git-lfs-s3
是否可以将它与 S3 兼容存储而不是 Amazon S3 一起使用?我试过了,但由于看不到在哪里指定 S3 兼容端点,所以无法进行身份验证和配置。我也看不到指定 Amazon S3 端点的位置,所以我认为这隐藏在该项目中使用的 AWS Helper 库中。
所以我认为我的场景是不可能的,对吧?
关于如何使用 git 与 S3 兼容存储的任何其他想法?是不是一定要自己写lfsapi?
谢谢。
如果您将 TFS 与 LFS 一起使用,则文件将存储在 TFS 中,而不是在 s3 存储中。
以下是我在研究过程中遇到的情况:
- TFS 2015在使用gitlfs时默认使用数据库存储大文件。
- VSTS 支持 git lfs 并立即提供免费存储。
- 要将 AWS S3 存储与 git lfs 一起使用,有一个此类批处理的示例 API https://github.com/meltingice/git-lfs-s3。此示例不支持 S3 兼容存储
- 要使用 S3 兼容存储,您必须实现自己的 gitlfs 批处理 API,这似乎并不难。为此,您的 S3 存储必须支持预签名 URL。
由于我的公司现在提供 JFrog Aritfactory 作为共享服务,我们将继续并在 JFrog 上使用 git lfs。
希望这对您有所帮助。