首页 > 解决方案 > 将文件流式传输到 Github 存储库

问题描述

通常文件必须在文件系统上,以便添加到 git 提交等。

git add $file
git commit -m "added $file"
git push

我的问题是 - 有没有办法将文件流式传输到远程 git repo?

这可能意味着什么 - 它永远不会被添加到本地仓库,它只会被添加到远程。这对我的用例来说很好。

标签: gitgithub

解决方案


看看git-lfs。它的想法是您在存储库中拥有文件的“垫片”(只是元数据),并且它们的数据存储在其他地方(如 S3)。“垫片”可以根据需要“物化”到实际文件中。

默认情况下,“基本传输 API”使用 HTTP 上传/下载,但您也可以实现“自定义传输代理”,从而完全控制文件的存储/流式传输方式。


推荐阅读