K6 InfluxDB + Grafana Docker:“ git子模块更新--init”是什么意思

时间:2020-08-18 15:33:31

标签: git k6

我正在使用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'命令?

1 个答案:

答案 0 :(得分:1)

此行告诉protected $casts = [ 'ratings' => 'integer' ]; 更新/获取/拉出子模块。这是必需的...因为git不会单独拉它们,所以如果您想访问它们,则需要运行此命令。

k6很久以前(我认为是3年)确实使用了子模块,显然,这在文档中从未得到修复。我什至无法告诉您为此需要哪些子模块,但是不再需要。

我做了一个PR来丢掉它。