GitHub文件大小限制及相关建议

41 篇文章 9 订阅
36 篇文章 4 订阅


案例描述

github仓库容量限制在1G,单个文件不能超过100M,有50M的文件,就会警告了;所以在上传代码时要记得把一些大的文件去掉。

其实我觉得完全没有必要除将代码以外的文件上传到远程仓库,特别是一些比较大的文件,除非你觉得该文件真的很有必要加到仓库!因为要对于国内的环境而言,如果不翻墙,要从GitHub下载东西真的是有点慢。不仅不利于自己的管理;而且如果你的仓库很大,可能会让想要clone的人望而止步。

建议

1.一开始就不要将不必要的大文件添加到仓库

如果你知道哪个文件很大,不适合添加到仓库,那就一定不要提交到版本库,因为如果你提交到版本库后,好像是不能删除这个大文件的(不知道有没有比较底层的命令可以实现,反正我感觉是挺麻烦的);因为版本控制的一个重要意义就是可以让你进行版本回退,所以版本库历史中必须包含你之前添加到版本库的文件,不然你就无法进行回退。即使你后面删除了这个文件,版本库中还是有该文件的备份。

因此我的建议是一开始就不要将不必要的大文件添加到仓库,所以提交前有必要先查看文件有哪些大文件,例如:可通过以下命令查找超过1M的文件:

find ./ -type f -size +1M

命令简单说明:(查找当前目录下,文件类型为普通文件的、文件大小超过1M的文件)

  • find ./: 递归查找当前目录下的所有文件,默认也是当前目录。
  • - type f : 查找文件类型为“普通文件”的文件
  • -size +1M : 查找文件大小超过1M的文件,+表示超过,-表示不超过。

Linux的find命令详情可见:find命令

2.用好.gitignore文件

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值