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修改默认分支为master
在团队开发过程中,GitLab是一款大多数项目团队都在使用的代码版本控制工具,借助其分支管理功能,能保证代码开发的独立性,每个人创建自己的开发分支,开发完毕后合并到主分支,有效提升开发效率。本文将为大家介绍GitLab怎么进入分支,GitLab修改默认分支为master的相关内容。
2026-04-13
GitLab如何删除项目的权限 GitLab如何删除项目的历史
GitLab是一款支持私有化部署的Git仓库,很多大型公司和小型团队都在使用GitLab做代码管理。在设置项目权限时,如果员工离职需要及时删除项目的权限,应该怎么操作呢?清理项目时,应该怎么删除项目的历史呢?本文将为大家介绍GitLab如何删除项目的权限,GitLab如何删除项目的历史的相关内容。
2026-04-13
GitLab的SSH和HTTP的区别 GitLab的SSH密钥过期怎么办
GitLab是一款支持私有化部署的代码管理工具,在拉取仓库代码时,有两种拉取方式,一是使用SSH地址,二是使用HTTP地址,这两种方式有什么区别呢?使用SSH密钥认证时,如果密钥过期应该怎么办呢?本文将为大家介绍GitLab的SSH和HTTP的区别,GitLab的SSH密钥过期怎么办的相关内容。
2026-03-11
Windows如何搭建私人GitLab服务器 搭建GitLab服务器最低配置
GitLab是一款代码管理工具,支持私有化部署,并且内置完整的CI/CD流程,是很多大型企业和小型开发团队正在使用的工具。如果想要在Windows电脑上搭建GitLab服务器应该怎么操作呢?最低配置是什么呢?本文将为大家介绍Windows如何搭建私人GitLab服务器,搭建GitLab服务器最低配置的相关内容。
2026-03-11
如何搭建GitLab服务器与idea集成 GitLab如何搭建私有仓库
在团队开发大型项目时,需要使用Git代码管理工具,GitLab是一款开源的代码托管平台,支持私有化部署,更加安全、方便管理公司代码。并且GitLab支持和开发工具无缝集成,直接在开发工具中拉取、推送代码。本文将为大家介绍如何搭建GitLab服务器与idea集成,GitLab如何搭建私有仓库的相关内容。
2026-03-11
GitLab初始化要多久 GitLab如何初始化配置
GitLab是一款集成了代码托管、流水线于一体的仓库管理中心,并且支持私有化部署,很多大型公司都本地部署GitLab做代码管理,相对更加安全可靠。初次启动GitLab时,初始化需要多久呢?第一次部署GitLab时,应该做哪些初始化配置呢?本文将为大家介绍GitLab初始化要多久,GitLab如何初始化配置的相关内容。
2026-03-11

读者也喜欢这些内容:

咨询热线 400-8765-888