LFS大文件传输
GitHub对上传文件大小有限制,单个文件不能大于100MB,如果需要上传大文件,需要额外使用LFS上传。
LFS安装
下载exe安装https://git-lfs.com/
验证安装成功:
$ git lfs install
> Git LFS initialized.
LFS使用
首先如果你一开始push,发现文件过大没有push成功,你需要先把之前的add撤销。
假设我们项目内有一个file.zip的文件大小174mb。
项目目录是: /f/git/porject
file.zip位置是:/f/git/porject/server/file.zip
- 要将存储库中的文件类型与 Git LFS 相关联,请输入 git lfs track,后跟要自动上传到 Git LFS 的文件扩展名的名称。
$ git lfs track "*.zip"
> Adding path *.zip
- 将文件添加到与关联的扩展名相匹配的仓库
$ git add /f/git/porject/server/file.zip
- 提交文件并将其推送到 GitHub:
$ git commit -m "add file.psd"
$ git push
你会看到开始用LFS上传了。
Uploading LFS objects: 100% (1/1), 174 MB | 564 KB/s, done.
shields.io标签
对于一些自定义README,都有这样的小标签。
这些标签就是使用 https://shields.io/ 制作的。
静态标签
这些是不会变化的标签。
比如就是静态的。
代码如下:
![Minecraft Version](https://img.shields.io/badge/Minecraft-1.18.2-green)
动态标签
这些标签往往是统计一些数据,这需要通过api实现。
比如下载次数统计:
代码:
![GitHub All Releases](https://img.shields.io/github/downloads/buggzd/JuntoFantasyWorld/total?label=下载次数&color=blue)
Q.E.D.