上传代码仓库
如果您需要将代码仓库上传到CSGHub,您需要先注册一个账户,登录后可创建代码仓库并上传数据文件。CSGHub平台上的代码仓库基于Git存储库,可为您提供版本控制、分支管理和发现共享功能。您可以向代码仓库中上传任何想要的数据文件。
本页介绍通过 Web 端和 Git 上传文件的操作。
💡 应该选择哪种方式?
- Web 端上传:最简单快捷,适合上传少量的小文件(单文件上限以当前上传页和部署配置为准)。
- Git 上传:适合需要大文件追踪、归档版本控制、管理大量源文件代码仓库(大文件需配置 Git LFS,实际限制由站点与存储配置决定)。
使用Git上传代码仓库
前置准备工作
git config --global user.name "您的用户名"
git config --global user.email "您的邮箱"
- 登录目标实例,在“账号设置 → Access Token”获取凭据。HTTPS 操作提示输入密码时使用该 Token;组织仓库还需要相应写入权限。
上传步骤
从当前仓库页面复制 HTTPS 克隆地址。下面的命名空间和仓库名为示例;自部署域名以实际实例为准。
git lfs install
git clone https://your-csghub.example.com/codes/your-namespace/example-code.git
cd example-code
将需要上传的文件放入本地仓库目录;确认没有包含 Token、密码或不需要上传的文件后提交:
git add .
git commit -m "Upload repository files"
git push
回到目标仓库的“文件”页核对文件和提交记录。
【特别说明】
大文件应使用 Git LFS。在 git add 前检查仓库的 .gitattributes,确认所需文件已被追踪;需要新增追踪规则时执行:
git lfs track "path/to/large-file"
git add .gitattributes
上传大小和超时限制由站点、代理和存储配置决定。保留文件大小及错误信息,按本页支持的传输方式处理;不要把站点限制理解为 Git LFS 协议的统一上限。
使用Web端管理与上传文件
在仓库“文件”页点击“添加文件”,可以选择“新建目录”、“创建新文件”或“上传文件”。
注意:单文件上限以当前上传页面为准。对于较大文件,请使用本页已说明支持的传输方式。
新建目录
点击“新建目录”,输入目录名称并提交,即可在当前仓库路径下创建子目录。
创建新文件
点击“创建新文件”,填写文件名称及内容,点击“创建文件”保存并提交。
上传文件
点击“上传文件”,选择需要上传的本地文件并提交。完成后在文件列表中确认目标文件已出现。
查看代码仓库的历史记录
每次进行add-commit-push循环时,代码仓库都会跟踪您对文件所做的每项更改。您可以浏览代码文件和提交,并查看每次提交引入的差异(也称为diff)。要查看历史记录,您可以点击“提交历史”。

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