是否可以在`git clone`的仓库以外下载一个大文件?

我正在开发一个Cordova插件,它依赖于一个大的二进制文件(一个自定义的ios框架),可以大于300MB。 这太大了检查到我们的git仓库,我不认为这将是正确的解决scheme。

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

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

cordova将自动克隆git仓库。 我想知道的是如何自动从另一个来源如S3下载二进制文件,并将其放置在正确的位置? 这不可能吗?

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

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

存储一个脚本(在这个git仓库中)这个仓库的用户可以根据需要调用,以便下载/更新这个二进制文件。