1 2

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 

 

 

 

 

posted @   大海的泡沫  阅读(2823)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2017-07-21 C#DateTime.ToString 格式化时间字符串和数值类型转换为字符串
1 2
点击右上角即可分享
微信分享提示