Skip to main content
版本: Next

kcl mod pull

下载 kcl 包从 kcl mod registry。

使用

kcl mod pull [options][package_source]

介绍

kcl mod pull 会从 kcl mod registry 下载 kcl 包。

选项

--tag

使用 oci url 下载包时, 指定要下载的 kcl 包的 tag。

--help, -h

展示 kcl mod pull 命令的帮助信息。

示例

从 kcl mod registry 下载 kcl 包

你可以使用 kcl mod pull 命令从 默认的 kcl mod registry 下载 kcl 包。

kcl mod pull <package_name>:<package_version>

下载 kcl 包通过 oci url

你可以使用 kcl mod pull 命令从一个 oci url 下载 kcl 包。

kcl mod pull --tag <kcl_package_version> <oci_url>

命令参数

This command pulls kcl modules from the registry.

Usage:
kcl mod pull [flags]

Examples:
# Pull the the module named "k8s" to the local path from the registry
kcl mod pull k8s

# Pull the module dependency named "k8s" with the version "1.28"
kcl mod pull k8s:1.28

# Pull the module from the GitHub by git url
kcl mod pull git://github.com/kcl-lang/konfig --tag v0.4.0

# Pull the module from the OCI Registry by oci url
kcl mod pull oci://ghcr.io/kcl-lang/helloworld --tag 0.1.0

# Pull the module from the GitHub by flag
kcl mod pull --git https://github.com/kcl-lang/konfig --tag v0.4.0

# Pull the module from the OCI Registry by flag
kcl mod pull --oci https://ghcr.io/kcl-lang/helloworld --tag 0.1.0

Flags:
--branch string git repository branch
--commit string git repository commit
--git string git repository url
-h, --help help for pull
--oci string oci repository url
--tag string git or oci repository tag

Global Flags:
-q, --quiet Set the quiet mode (no output)