• Github上传大文件


    最近想把项目程序上传到github,压缩文件300多M,然后发现上传失败,提示文件太大,原来github单个文件超过50M入库会警告,超过100M会组织入库。

    但是还是有办法解决的。

    突破GitHub的限制,使用 git-lfs(Git Large File Storage) 支持单个文件超过100M。

    1、首先安装lfs,然后开启lfs功能

    Git Bash 输入 git lfs install

    2、 切换到你上传文件的文件夹路径:

    比如:D:SWProducts下的SWProduct.rar压缩包,即为我要上传的文件

     3、对仓库进行初始化 git inti

     4、使用 git lfs track 命令进行大文件追踪 例如git lfs track ".rar" 追踪所有后缀为png的文件

     5、提交代码需要将gittattributes文件提交至仓库. 它保存了文件的追踪记录

     6.对文件进行push操作

    git add .(.代表对该目录的所有文件进行操作,或指定某个文件)

    git commit -m "add file" (add file 对这次push的说明)

    然后git push origin master

     

     此处就出现了两个问题:

    fatal: ‘origin’ does not appear to be a git repository
    fatal: Could not read from remote repository.

    产生原因是本地分支和远程分支断开连接。

    解决方案:
    git remote add origin git@github:bx_reader/bx-reader-api.git   (红色字体为目标仓库的git地址)
    将关联远程仓库为origin

     

    然后我们再次git push origin master

     又失败了。

    删除 .git/hooks/pre-push 文件即可

     上传完成

    注意:公钥格式的密匙的配置,所在文件地址:但是不能直接打开文件复制粘贴 .ssh的文件,否则会破坏格式

    所以我们需要

    cat ~/.ssh/id_rsa.pub  或者 clip _/.ssh/id_rsa.pub 

  • 相关阅读:
    hdu 思维风暴
    HDU 4183Pahom on Water(网络流之最大流)
    现在仍在工作的12名最“屌”的程序猿
    安卓ContentObserver模式获取短信用正则自己主动填充验证码
    Android插件实例——360 DroidPlugin具体解释
    mysql---union的使用方法
    SICP 习题 (2.11)解题总结:区间乘法的优化
    jQuery中的ajax
    Ajax的简单总结
    jQuery插件开发
  • 原文地址:https://www.cnblogs.com/likui-bookHouse/p/13356441.html
Copyright © 2020-2023  润新知