[git] github で大きなファイルをアップロードする

github クライアントは最大 100Mb のファイルアップロードをサポートしています。100M を超えるファイルをアップロードしたい場合は、git-lfs を使用するしかありませんが、テストの結果、git lfs を使用しても 2.5GB をアップロードできないことがわかりました。テストは737M ファイル。GitHub の現在の Git LFS の総ストレージ容量は約 1G で、支払う必要がある以上です。(アップロードが失敗した場合は、VPNをオンにしてアップロードできます)。プロセス

最初のステップ: Github に新しいウェアハウスを作成し、ローカルに git clone します。

ステップ 2: プロジェクト ディレクトリに切り替えます

git lfs track xxx.zip
git add .
git commit -m "随便写"
git push

よく使用されるコマンドをいくつか示します。

git lfs track '*.pbix'  #告知LFS管理文件类型
git lfs track 查看LFS管理的所有类型文件
git add .  #将工程文件全部添加进commit提交列表中
git commit -m 'Add new large assets' #附加提交日志
git lfs ls-files #查看LFS管理了哪些文件
git push #全仓库推送
cd upload #进入名为upload的文件夹,提前将要上传的大文件放入该文件夹下
git init #创建本地仓库环境
git lfs install #安装大文件上传应用
git lfs track * #追踪要上传的大文件,*表示路径下的所有文件
git add .gitattributes #添加先上传的属性文件(要先上传属性文件,不然有可能失败)
git commit -m "pre" #添加属性文件上传的说明
git remote add origin https://github.com/xxxx.git #建立本地和Github仓库的链接,.git链接在网页端clone的HTTPS中获取
git push origin master #上传属性文件
git add * #添加要上传的大文件,*表示路径下的所有文件
git commit -m "Git LFS commit" #添加大文件上传的说明
git push origin master #上传大文件
git pull --rebase origin master
git push -u origin master

おすすめ

転載: blog.csdn.net/FL1623863129/article/details/132401685