首页 > 解决方案 > 通过 git lfs 正确上传文件

问题描述

我尝试使用 lfs 将大文件(240mb)上传到 github

- git lfs install
- git init 
- git remote add origin "my repo url"
- git lfs track "*.weights" 
- git add yolov3.weights
- git commit -m "test"
- git push -u origin master

上传后我找到了文件内容

versionversion https://git-lfs.github.com/spec/v1
oid sha256:c49c28814dc8bcd2c48aac1c3e41c92a183cf9b282f6ca4c05f3d99393137952
size 246305388

不工作,但大小仍然 240 mb

如何正确上传文件或有什么问题?

标签: githubyologit-lfs

解决方案


您是否尝试使用此命令推送代码?

git push origin <branch name> --force

在推送大文件时,HTTPS 协议有时可能不可靠。它可能会意外破裂

为什么不尝试通过 SSH 方法推送代码?在下面运行这些命令::

ssh-keygen -t rsa -b 4096 -C "<email id>"
notepad ~/.ssh/<required key>.pub  
 // paste this public key into your github account
eval "$(ssh-agent -s)"
ssh-add   ~/.ssh/<required_key>.pub

您可以在本文中了解有关 ssh 协议的更多信息


推荐阅读