实现方法
将脚本存储到Github Gist, 通过 curl -O 从gist下载最新脚本文件(覆盖旧文件), 适合用于在多个项目中同步通用脚本代码.
案例介绍: Flutter项目常用脚本(代码生成, build, l10n...)
创建脚本
进入 Github Gist gist.github.com/
注意提交时, 选择公开脚本, 否则无法通过curl更新脚本(可以尝试用SSH更新)
脚本URL中, 用户名后的字符串即脚本Hash
下载脚本最新版本到当前路径的命令为
curl -O https://gist.githubusercontent.com/<你的用户名>/<脚本Hash>/raw/<脚本文件名>
使用方法:
进入项目根目录, 打开命令行, 粘贴运行下面命令
curl -O https://gist.githubusercontent.com/Hu-Wentao/32a4f27807bda9d7871fe41317297c84/raw/FlutterScript.md
这样项目根目录下就出现FlutterScript.md文件.
脚本自我更新
- AndroidStudio/Intellij IDEA 用户, 只需要点击绿色箭头,即可直接在项目路径下执行脚本更新命令.
- VS Code用户, 可以下载 runbookmd插件 来实现一键执行脚本功能.
欢迎尝试
curl -O https://gist.githubusercontent.com/Hu-Wentao/32a4f27807bda9d7871fe41317297c84/raw/FlutterScript.md