0

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

4

1 回答 1

1

这一行告诉git更新/获取/拉取子模块。这是必需的……因为 git 不会自行拉取它们,因此如果您想访问它们,则需要运行此命令。

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

我做了一个PR来放弃它。

于 2020-08-18T15:42:34.430 回答