问题
产生问题:由于我想上传一个Unity的项目到github,但是里面包含有大于50MB的文件,github规定了上传的文件大小,因此是不可以传上去的。
方案1
需要git-lfs工具支持
方案2
将大文件加入.gitignore名单
由于我在操作时已经push出现了问题,所以需要先进行
git reset
我在创建了该文件之后,并没有删除之前的暂存区的内容,所以每一次commit和push都有之前的大文件,最终是折腾好。
==步骤如下==
创建 .gitignore
文件:在你的 Git 仓库根目录下,创建一个名为 .gitignore
的文件。可以使用文本编辑器来创建它。
编辑 .gitignore
文件:在 .gitignore
文件中,你可以列出你希望忽略的文件、目录或模式。每一行代表一个要忽略的项。可以使用通配符来匹配多个文件或目录,如 *
表示任意字符,/
表示目录分隔符,#
表示注释等。
例如,以下是一个简单的 .gitignore
文件的示例:
gitignoreCopy code# 忽略所有 .log 文件
*.log
# 忽略 temp 目录
/temp/
# 忽略 .DS_Store 文件(通常在 macOS 系统中生成)
.DS_Store
保存并提交 .gitignore
文件:保存 .gitignore
文件后,将其提交到 Git 仓库中。你可以使用以下命令:
git add .gitignore
git commit -m "Add .gitignore file"
一旦设置了 .gitignore
文件,Git 将会忽略在文件中列出的文件和目录,不会将它们包括在版本历史中。