< img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3131724&fmt=gif" />
Last updated:

    Download Code Repositories

    Download Methods

    The platform supports the following methods to clone and download code repositories:

    Method Use Case
    HTTPS Git Clone General-purpose download for all users
    SSH Git Clone Password-free download after SSH key configuration
    csghub-cli Suitable for repositories containing large files

    Download via HTTPS

    git clone https://<platform-host>/<namespace>/<repo-name>
    

    For private repositories, use an access token:

    git clone https://<username>:<access-token>@<platform-host>/<namespace>/<repo-name>
    

    Download via SSH

    After adding your SSH public key in User Settings → SSH Keys:

    git clone ssh://git@<platform-host>/<namespace>/<repo-name>
    

    Download via csghub-cli

    Install csghub-cli:

    pip install csghub-sdk
    

    Download a code repository:

    csghub-cli download <namespace>/<repo-name> --repo_type code
    

    Download via Python SDK

    from pycsghub.snapshot_download import snapshot_download
    
    repo_path = snapshot_download(
        repo_id="<namespace>/<repo-name>",
        repo_type="code",
        endpoint="https://<platform-host>",
        token="<access-token>"  # Required for private repositories
    )
    print(f"Repository downloaded to: {repo_path}")
    

    Note

    Access tokens can be generated in User Settings → Access Tokens.