下载用户空间
下载方式概览
用户空间本质上是一个 Git 仓库,支持以下方式克隆:
| 方式 | 适用场景 |
|---|---|
| HTTPS Git Clone | 通用下载,适合所有用户 |
| SSH Git Clone | 配置 SSH 密钥后免密下载 |
| csghub-cli 命令行 | 适合包含大文件的应用仓库 |
使用 HTTPS 下载
git clone https://<平台地址>/<命名空间>/<应用名称>
若需要身份验证(私有应用),使用访问令牌:
git clone https://<用户名>:<访问令牌>@<平台地址>/<命名空间>/<应用名称>
使用 SSH 下载
在平台 个人设置 → SSH 密钥 中添加您的 SSH 公钥后:
git clone ssh://git@<平台地址>/<命名空间>/<应用名称>
使用 csghub-cli 下载
安装 csghub-cli:
pip install csghub-sdk
下载用户空间:
csghub-cli download <命名空间>/<应用名称> --repo_type space
使用 Python SDK 下载
from pycsghub.snapshot_download import snapshot_download
space_path = snapshot_download(
repo_id="<命名空间>/<应用名称>",
repo_type="space",
endpoint="https://<平台地址>",
token="<访问令牌>" # 私有应用需要
)
print(f"用户空间已下载到: {space_path}")
备注
访问令牌可在平台 个人设置 → 访问令牌 中生成。