github.com/KusionStack/kpm@v0.8.4-0.20240326033734-dc72298a30e5/docs/command-reference-zh/8.push.md (about) 1 # kpm push 2 3 上传一个 kcl 包到 kpm registry。 4 5 ## 使用 6 7 ```shell 8 kpm push [options][kpm_registry] 9 ``` 10 11 ## 介绍 12 13 `kpm push` 将会上传一个 kcl 包到 kpm registry。 14 15 ## 选项 16 17 ### --tar_path 18 19 指定上传的 `*.tar` 文件路径。 20 21 ### --help, -h 22 23 展示 `kpm push` 命令的帮助信息。 24 25 ## 示例 26 27 ### 上传当前 kcl 包到 kpm registry 28 29 你可以在 kcl 包的根目录下使用 `kpm push` 命令上传一个 kcl 包到 kpm registry。 30 31 ```shell 32 # 创建一个 kcl 包 33 $ kpm init <package_name> 34 # 进入 kcl 包目录 35 $ cd <package_name> 36 # 上传 kcl 包到 kpm registry 37 $ kpm push <oci_url> 38 ``` 39 40 ### 上传一个 `*.tar` 文件到 kpm registry 41 42 你也可以使用 `kpm push` 命令上传一个 `*.tar` 文件到 kpm registry。 43 44 ```shell 45 kpm push --tar_path <tar_path> <oci_url> 46 ```