上传代码仓库
如果您需要将代码仓库上传到CSGHub,您需要先注册一个账户,登录后可创建代码仓库并上传数据文件。CSGHub平台上的代码仓库基于Git存储库,可为您提供版本控制、分支管理和发现共享功能。您可以向代码仓库中上传任何想要的数据文件。
当前,我们支持两种上传文件的方式:通过 Web 端和 Git 直接上传。
💡 应该选择哪种方式?
- Web 端上传:最简单快捷,适合上传少量的小文件(单文件限制 5MB 内)。
- Git 上传:适合需要大文件追踪、归档版本控制、管理大量源文件代码仓库(受限于 Git LFS 5GB 大小限制)。
使用Git上传代码仓库
前置准备工作
在开始之前,请确保您已经完成了以下准备工作:
- 安装 Git 和 Git LFS:请检查系统中是否已 安装 Git 和 Git LFS。对于大文件,安装后需在终端执行以下命令初始化 LFS:
git lfs install - 配置 Git 账户信息:
git config --global user.name "您的用户名"
git config --global user.email "您的邮箱" - 获取 Access Token(若使用 HTTPS 上传):请前往控制台的 个人设置 -> Access Token 页面生成并复制您的 Token,它将作为您的密码使用。
上传步骤
-
首先通过
git clone将创建好的代码仓库下载到本地:git clone https://hub.opencsg.com/<您的用户名>/<您的代码仓库名>.git -
假设您的代码文件位于
/work/my_code_dir本地目录下,您可以通过执行以下命令将本地文件拷贝到对应仓库中并上传:cd test_code
cp -rf /work/my_code_dir/* .
git add .
git commit -m "commit message"
git push
【特别说明】
目前平台对于包含以下后缀的文件会自动按照git-lfs的方式进行上传:
.7z、.arrow、.bin、.bz2、.ckpt、.ftz、.gz、.h5、.joblib、.mlmodel、.model、.msgpack、.npy、.npz、.onnx、.ot、.parquet、.pb、.pickle、.pkl、.pt、.pth、.rar、.safetensors、.tar、.tflite、.tgz、.wasm、.xz、.zip、*.zst
如果在数据文件中有其他类型的大文件,请在git add之前执行以下命令使其按照lfs的方式进行上传:
git lfs track <your_file_name>
注意
若文件大小超过 5GB,git lfs 方式可能会受限,请使用 CSGHub SDK 或 CLI 工具进行上传。
使用Web端上传文件
在网页端点击“添加文件”,可以选择“创建新文件”或者“上传文件”两种方式。
注意:网 页端上传非常便捷,但在文件大小上有所限制,单文件最大不可超过 5MB。对于较大文件请使用 Git。
创建新文件
点击“创建新文件”,在弹出的页面中填写文件内容,点击“创建文件”,可将当前填写的内容创建并提交。

上传文件
点击“上传文件”,在弹出的页面中可以选择本地文件上传。

查看代码仓库的历史记录
每次进行add-commit-push循环时,代码仓库都会跟踪您对文件所做的每项更改。您可以浏览代码文件和提交,并查看每次提交引入的差异(也称为diff)。要查看历史记录,您可以点击“提交历史”。

也可以单击单个提交来查看该提交引入了哪些更改:

