赞
踩
github仓库容量限制在1G,单个文件不能超过100M,有50M的文件,就会警告了;所以在上传代码时要记得把一些大的文件去掉。
其实我觉得完全没有必要除将代码以外的文件上传到远程仓库,特别是一些比较大的文件,除非你觉得该文件真的很有必要加到仓库!因为要对于国内的环境而言,如果不翻墙,要从GitHub下载东西真的是有点慢。不仅不利于自己的管理;而且如果你的仓库很大,可能会让想要clone的人望而止步。
如果你知道哪个文件很大,不适合添加到仓库,那就一定不要提交到版本库,因为如果你提交到版本库后,好像是不能删除这个大文件的(不知道有没有比较底层的命令可以实现,反正我感觉是挺麻烦的);因为版本控制的一个重要意义就是可以让你进行版本回退,所以版本库历史中必须包含你之前添加到版本库的文件,不然你就无法进行回退。即使你后面删除了这个文件,版本库中还是有该文件的备份。
因此我的建议是一开始就不要将不必要的大文件添加到仓库,所以提交前有必要先查看文件有哪些大文件,例如:可通过以下命令查找超过1M的文件:
find ./ -type f -size +1M
命令简单说明:(查找当前目录下,文件类型为普通文件的、文件大小超过1M的文件)
find ./
: 递归查找当前目录下的所有文件,默认也是当前目录。- type f
: 查找文件类型为“普通文件”的文件-size +1M
: 查找文件大小超过1M的文件,+
表示超过,-
表示不超过。Linux的find命令详情可见:find命令
.gitignore
文件.gitignore
文件来忽略你不需要添加到仓库的文件,你需要将不需要的文件添加到该文件中。.gitignore
模板库也许会帮到你:https://github.com/github/gitignore.gitignore
如何生效:可参考:git 修改.gitignore如何生效?.Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。