问题描述
我正在使用K6进行负载测试。
我从这里克隆了K6,Grafana,InfluxDB docker-compose设置:
https://github.com/loadimpact/k6
使用Docker的说明位于本页(https://k6.io/docs/results-visualization/influxdb-+-grafana)的底部,如下所示:
git clone 'https://github.com/loadimpact/k6'
cd k6
git submodule update --init
最后一行是什么意思? (git子模块更新--init)。我什么也看不见。
这也是一次克隆操作,仅在您首次克隆此解决方案时才需要吗?
我将自己的测试添加到克隆的解决方案中,删除现有的.git文件夹,运行git init,然后将其检入我自己的新存储库中。
当其他人克隆我的新存储库时,他们是否必须在克隆后运行'git submodule update --init'命令?
解决方法
此行告诉protected $casts = [
'ratings' => 'integer'
];
更新/获取/拉出子模块。这是必需的...因为git不会单独拉它们,所以如果您想访问它们,则需要运行此命令。
k6很久以前(我认为是3年)确实使用了子模块,显然,这在文档中从未得到修复。我什至无法告诉您为此需要哪些子模块,但是不再需要。
我做了一个PR来丢掉它。