GitLab中文网站 > 技术问题 > Gitlab可以上传多大文件 Gitlab可以上传文件夹吗

Gitlab可以上传多大文件 Gitlab可以上传文件夹吗

发布时间:2025-10-31 09: 00: 00

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:JiHu GitLab 17.7

我们在使用GitLab时,可能需要推送大文件到仓库,或者需要借助GitLab的Web界面上传文件/文件夹。在推送大文件时,如果遇到【You are attempting to check in one or more files which exceed the 100MiB limit】的提示,说明推送的文件较大,那么Gitlab可以上传多大文件,Gitlab可以上传文件夹吗?下面将为大家回答这两个问题。

一、Gitlab可以上传多大文件

GitLab支持本地部署,本地部署的情况下,GitLab的默认单个文件上传限制为100MB,如果推送的文件较大,会遇到【You are attempting to check in one or more files which exceed the 100MiB limit】的提示,既然已经本地部署,是否可以修改该限制大小呢?

免费推送限制
图1:免费推送限制

如果我们的项目中有大文件,或者整个项目大小超过了100MB,可以登录GitLab管理员账号调整【Maximum attachment size】参数来修改大文件限制,以下是具体步骤:

1、登录管理员账户

前往GitLab的Web界面,登录管理员账户,如果部署在本地的Linux系统,输入虚拟机的IP地址+端口以访问GitLab。

登录管理员账户
图2:登录管理员账户

如果你不知道设置的端口号是多少,或者使用了自定义的地址,需要前往【/etc/gitlab】目录下,查看【gitlab.rb】文件的【external_url】参数,访问该URL即可打开Web界面。

external_url
图3:external_url

2、修改大文件限制

a.点击左下角的【管理员】,依次选择【设置-通用】。

b.展开【账户和限制】选项。

c.调整最大附件大小和最大推送大小,最大附件大小是【评论】中单个附件的最大大小,最大推送大小是【单次提交】的最大大小限制。

d.下滑找到【保存更改】,点击保存即可。

修改文件大小限制
图4:修改文件大小限制

二、Gitlab可以上传文件夹吗

在推送仓库或者手动上传代码时,我们可能需要上传文件夹。通过GitLab的Web界面上传文件时,仅支持单个文件上传,并且不支持选择文件夹。如果要使用Web界面上传文件夹,可以先将文件夹压缩为ZIP格式压缩包,然后参考下文步骤上传该压缩包:

1、登录GitLab的Web界面,进入一个项目仓库。

2、点击路径后的【+】图标,选择【上传文件】选项。

上传文件
图5:上传文件

3、我们可以直接拖拽ZIP压缩包到上传区域,或手动选择本地文件夹中的压缩文件。

4、在页面下方填写【提交信息】,需要简要说明上传内容,如【上传项目资源文件夹压缩包】,并选择上传分支。

5、点击【上传文件】,等待文件上传成功。

上传压缩包
图6:上传压缩包

除此之外,我们还可以使用Git命令进行上传,具体操作步骤如下:

1、打开系统终端,切换到项目所在目录,需要本地已安装Git工具。

2、克隆远程仓库,执行【git clone +远程仓库地址】即可将远程仓库完整克隆至本地。

3、整理文件夹,将需要上传的文件夹复制到本地仓库。

4、暂存文件夹变更,执行【git add +文件夹名称+/】,末尾【/】不可省略,用于将文件夹及文件夹下面的文件添加至Git暂存区。

添加暂存区
图7:添加暂存区

5、提交本地变更,执行【git commit -m "xxx"】命令,生成本地提交记录,注意要描述当前变更,方便日后追溯。

6、推送至远程仓库,执行【git push origin +分支名称】,将本地提交的文件夹推送至 GitLab远程仓库对应分支。

推送文件夹到仓库
图8:推送文件夹到仓库

使用命令行上传文件夹时,建议先执行【git status】命令查看文件夹是否被成功暂存,在推送文件夹时,推荐推送到功能分支进行提交,等代码审查通过后,管理员通过合并请求将分支合并至主分支。

上传文件夹
图9:上传文件夹

三、总结

以上就是Gitlab可以上传多大文件,Gitlab可以上传文件夹吗的相关内容。默认情况下,GitLab只能推送100MB大小的文件,但是可以通过管理员账户进行修改。如果你要推送文件夹,可以参考上文两种方法,希望对你有所帮助。

展开阅读全文

标签:极狐gitlabCI/CDCI持续集成DevOpsDevOps工具

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
GitLab如何拉取代码、文件到本地 如何把GitLab上的项目克隆到本地
在软件开发过程中,我们需要使用代码托管平台管理代码或者合作开发,GitLab是一款很多团队正在使用的托管平台,基本操作就是拉取代码、文件到本地以及克隆项目到本地。掌握这些操作,才能进行后续开发流程。本文将为大家介绍GitLab如何拉取代码、文件到本地,如何把GitLab上的项目克隆到本地的相关内容。
2026-01-12
第一次使用Gitlab怎么配置 如何在Linux服务器上部署Gitlab
GitLab是一个代码托管平台,支持本地私有化部署,相对来说,安全性更高,适合那些对代码安全要求较高的行业,例如:金融、保险等。本文将为大家介绍第一次使用Gitlab怎么配置,如何在Linux服务器上部署Gitlab的相关内容。
2026-01-12
GitLab配置目录在哪 GitLab如何修改存储路径
GitLab是一款企业级代码管理与协作平台,支持本地化部署,并且可以根据需求更改配置文件,很多用户找不到配置文件的存放位置。如果我们需要修改存储路径,应该怎么修改呢?本文将为大家介绍GitLab配置目录在哪,GitLab如何修改存储路径的相关内容。
2026-01-12
如何把GitLab代码上传到Github GitLab第一次上传代码如何操作
GitLab是一款代码管理平台,支持私有化部署,如果我们需要将GitLab代码上传到GitHub备份保存,或者想要怎么把本地代码上传到GitLab平台,应该怎么操作呢?本文将为大家介绍如何把GitLab代码上传到GitHub,GitLab第一次上传代码如何操作的相关内容。
2026-01-12
GitLab源码编译搭建 GitLab可以创建组吗
GitLab是一款企业级代码管理与协作平台,支持私有化部署。其内置了CI/CD功能,我们可以搭建环境后,一键部署项目。在管理项目或者项目团队成员时,创建组可以更加方便,GitLab怎么搭建编译环境?怎么创建组呢?本文将为大家介绍GitLab源码编译搭建,GitLab可以创建组吗的相关内容。
2025-12-15
Gitlab编译环境搭建 Gitlab CI是什么文件
GitLab是一款代码管理工具,支持本地私有化部署,并且集成了CI/CD功能,是很多团队协作与代码管理的重要工具,使用GitLab需要搭建编译环境,例如JDK环境,并且需要知道CI配置文件是什么。本文将为大家介绍Gitlab编译环境搭建,Gitlab CI是什么文件的相关内容。
2025-12-15

读者也喜欢这些内容:

咨询热线 400-8765-888