1.网页端上传文件要求不大于25MB,终端上传要求不大于100MB
2.烦死人的443错误和RPC错误
解决方法:
1.大文件还是用回云盘吧骚年,就算是后续提到的解决方法LFS也有限制额度
2.git config --global http.postBuffer 524288000,调整单次上传大小为500MB,由于玄学我更喜欢改成2GB感觉这样上传成功率大些。至于443等网络问题,建议使用漂亮国代理。
3..gitignore设置忽略规则,规则涉及到的文件/文件夹不会被commit,如果你文件大于100MB还commit那你push就会出问题,另外还用于忽略一些编译过程文件。用处不大,因为我目的还是为了上传大文件。这点属于我尝试过程中的试错。
4.LFS上传,实际上是借用了LFS的服务器,然后上传LFS提供的地址。
(1)首先去安装:我记得是pip可以安.验证安装用:git lfs version
(2)然后设置一下环境初始化:git lfs install
(3)去本地仓库目录:git lfs install --local
(4)使用git lfs track “路径”追踪你需要的大文件,可以有正则表达式,一般要追踪文件夹的话,git lfs track “xxx/**”
(5)然后你就可以正常add,正常commitl
(6)万一不幸的是你已经把大文件commit了,下面给个我没有验证过的方法,如果后续你们验证成功记得在评价区告诉我:
git filter-branch --tree-filter 'rm -f 大文件的路径不需要引号' HEAD
然后重新git lfs track即可
(7)虽说后面push等操作都正常,但是如果你不想要上传下载别人的lfs文件,可以使用下面方法clone:GIT_LFS_SKIP_SMUDGE=1 git clone,后续要用到再git lfs pull
5.折腾半天感觉还是网盘好,其他就算要协作开发之前体验过飞书的感觉也比GitHub好,或许以后我的想法会改变吧