是否可以在`git clone`下载存储库外的大文件?

时间:2014-03-03 20:23:25

标签: node.js git cordova github cordova-plugins

我正在开发一个Cordova插件,它依赖于一个大于300MB的大型二进制文件(自定义ios框架)。这太大了,无法检查我们的git存储库,我认为无论如何这都不是正确的解决方案。

但是,当插件的用户首先通过Cordova命令行安装时,我希望二进制文件存在:

cordova plugin install https://path.to.the.plugin.on.github

Cordova将自动克隆git存储库。我想知道的是如何自动从其他来源(如S3)下载二进制文件并将其放在正确的位置?这不可能吗?

1 个答案:

答案 0 :(得分:1)

  

我想知道的是如何从其他来源(如S3)自动下载二进制文件并将其放在正确的位置?

不是通过git本身 您可以设置一个post-checkout挂钩以处理该步骤,但钩子不会通过git push/pull传播。

存储一个脚本(在那个git repo中)更容易,该repo的用户可以按需调用以下载/更新该二进制文件。