如何将Unity项目的所有文件添加到Git LFS(用于上传至GitHub)
用Git LFS追踪所有大文件(适配Unity项目)
核心步骤
直接通过大小阈值批量追踪所有超过指定大小的文件,比按类型配置更省心,适配你项目里大量不同类型大文件的场景:
- 初始化Git LFS(首次使用时执行)
git lfs install
- 设置全局追踪规则,指定仅追踪超过某大小的文件
比如设置阈值为100KB(可根据需求调整,比如改成500k或1m):
git lfs track "*" --minimum-size 100k
这条命令会自动在.gitattributes文件中添加规则,所有大于100KB的文件都会被Git LFS接管。
- 提交LFS配置文件
git add .gitattributes
- 正常提交项目文件
git add . git commit -m "Add Unity project with Git LFS for large files"
- 推送到GitHub远程仓库
git push origin main
注意事项
- 如果之前已经用普通Git提交过大文件,需要先清理历史中的大文件,否则推送时会触发GitHub的文件大小限制。可以执行
git rm --cached <大文件路径>移除缓存,再重新执行上述步骤提交。 - 若要调整大小阈值,直接修改
.gitattributes文件中的对应规则,或者重新执行git lfs track "*" --minimum-size <新阈值>即可。 - 该方式会自动覆盖Unity项目中所有类型的大文件(纹理、音频、包文件等),无需单独配置每种文件后缀。
内容的提问来源于stack exchange,提问作者Ski3r3n
相关产品推荐
相关产品推荐

