了解Gitee
Gitee是一个类似GitHub的开源代码仓库,由于其速度快的特性以及免费的使用方式,近年来受到广泛的关注和使用。然而,有时当我们需要上传较大的文件时,普通的上传下载方式会变得非常类似,这时我们就需要使用Gitee提供的另一种方式——大文件上传。
什么是大文件上传
大文件上传是将较大的文件分成小块的方式进行上传下载。这样做的好处就是可以方便的进行传输以及上传下载,提高了文件的上传下载效率。
如何进行大文件上传
Gitee的大文件上传使用Git LFS实现。Git LFS又称Git Large File Storage,它是Github等代码托管平台的扩展插件,专门用于存储大文件。Gitee为了更好地适应开发者,增加了大文件上传功能。下面将介绍如何在Gitee上进行大文件上传。
安装Git LFS客户端
首先需要安装Git LFS客户端。在终端中输入以下指令安装Git LFS客户端。
git lfs install
如果您使用的是Mac系统,可以通过brew安装。在终端中输入以下命令安装:
brew install git-lfs
初始化Git LFS存储库
在存储库中,执行以下命令来初始化Git LFS存储库。
git lfs install
添加大文件到Git LFS存储库
使用以下git命令将大文件添加到Git LFS存储库。
git lfs track "path/to/large/file"
需要注意的是,添加到Git LFS存储库的文件不能超过100MB。如果您需要上传超过100MB的文件,可以将其分成多个文件,然后再进行上传。
上传文件到Git LFS存储库
执行以下命令将大文件上传到Git LFS存储库。
git lfs push origin master
设置大于1M也能查看
在默认情况下,当文件大小超过1M时,Git LFS会将文件指针添加到存储库中,而不是完整的文件。因此,即使您可以查看存储库中的文件,但实际上内容并没有真正地存储在仓库中。如果您希望能够直接查看存储库中的文件,需要将其存储在Git LFS中。
可以通过以下方式在存储库中启用大文件直接查看功能。
1. 进入仓库
2. 点击仓库下面的“设置”按钮。
3. 进入“Git LFS”选项卡,并点击“编辑lfs.audit.json”按钮。
4. 在弹出的编辑器中添加以下代码:
{
"DownloadViaGitLfsAlways": {
"MaxFileSize": 1048576
}
}
代码中的“MaxFileSize”表示文件的最大大小。将其改为所需的大小即可。保存修改后,文件将存储在Git LFS中,即使文件超过1M,也可以直接查看。
总结
通过以上步骤,您可以在Gitee上进行大文件上传,并且通过修改配置文件来实现大于1M也能直接查看的功能。这使得大文件的上传和下载变得更加高效方便。如果您需要上传大量的文件,特别是超过100MB的文件,建议使用Git LFS来实现更高效的上传和下载。