【问题标题】:K6 InfluxDB + Grafana Docker : What does "git submodule update --init" meanK6 InfluxDB + Grafana Docker:“git submodule update --init”是什么意思
【发布时间】:2023-03-30 14:15:01
【问题描述】:

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

【问题讨论】:

    标签: git k6


    【解决方案1】:

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

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

    我已经发了PR 放弃它。

    【讨论】:

      猜你喜欢
      • 2017-11-06
      • 2018-01-31
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      相关资源
      最近更新 更多