github 使用lfs上传大于100MB文件

github 使用lfs上传大于100MB文件

  • 流程
    • 1 下载git-lfs
    • 2 进入仓库目录下,初始化lfs
    • 3 将需要处理的大于100M的文件加入到lfs追踪,如下是将所有的静态库a文件加入,或者直接填写相对路径
  • 问题:
    • 1 使用SourceTree
    • 2 报错connection refused

git-lfs 是一种解决this exceeds GitHub's file size limit of 100.00 MB问题的一种方法

  • 参考:https://jakciehoo.github.io/2017/03/18/2017-03-18-Git-LFS/

  • 主页:https://git-lfs.github.com/

  • 优点: 可以上传大于100M的文件

  • 缺点: 有大小限制,github的Git LFS Data的免费存储空间为1GB,超出了需要付费
    如果大文件不多,这种方法还是很方便的

流程

1 下载git-lfs

$ brew install git-lfs

2 进入仓库目录下,初始化lfs

$ cd xxx/xxx
$ git lfs install

3 将需要处理的大于100M的文件加入到lfs追踪,如下是将所有的静态库a文件加入,或者直接填写相对路径

$ git lfs track *.a
$ git lfs track doc/ddd.a

问题:

1 使用SourceTree

目前的SourceTree默认支持git-lfs,从菜单-》仓库-》Git LFS可以找到相关内容,如果菜单中没有这个选项,说明当前版本的SourceTree不支持,即使命令行使用了lfs,回到了SourceTree仍然会报错git-lfs: command not found或者This repository is configured for Git LFS but 'git-lfs' was not found on your path. If you no longer wish to use Git LFS, remove this hook by deleting .git/hooks/pre-push.,解决方法是更新SourceTree

2 报错connection refused

/verify: dial tcp 13.250.168.23:443: connect: connection refused error: failed to push some refs to 'https://github.com/xxx/xxx.git'
从我这是网络相关问题,多试几次就好了,注意一下是否是代理设置等问题

你可能感兴趣的:(配置环境,git)