git - 将文件流式传输到 Github 存储库
问题描述
通常文件必须在文件系统上,以便添加到 git 提交等。
git add $file
git commit -m "added $file"
git push
我的问题是 - 有没有办法将文件流式传输到远程 git repo?
这可能意味着什么 - 它永远不会被添加到本地仓库,它只会被添加到远程。这对我的用例来说很好。
解决方案
看看git-lfs。它的想法是您在存储库中拥有文件的“垫片”(只是元数据),并且它们的数据存储在其他地方(如 S3)。“垫片”可以根据需要“物化”到实际文件中。
默认情况下,“基本传输 API”使用 HTTP 上传/下载,但您也可以实现“自定义传输代理”,从而完全控制文件的存储/流式传输方式。
推荐阅读
- azure - Service Fabric 中每个服务的应用程序
- django - 让 django rest 框架 jwt 身份验证工作 [django rest, angular 5]
- android - 使用 gpio-keys 中断唤醒 RPi3 上的屏幕
- twig - amp-list src url 未获取数据
- python - Python解析模块搜索
- java - BST 中的水平遍历。队列不合作
- php - 快速PHP分页不起作用
- javascript - 在对话框中单击按钮时将今天的日期传递给 EditText 变量
- angular - 手动销毁组件
- java-9 - Java 9 - 列表类:of() 带有可变参数的重载方法