今天在LeetCode刷题时,突然想到把自己写的代码管理到GitHub上去,因为大学以来,也刷了不少的题了,这些代码一直存放在本地电脑上也不方便管理,而且容易丢失,一不小心就给删掉了。所以管理到GitHub平台是一个不错的选择,时隔一段时间又将本地新写的题提交一次。
如果读者还是大一大二阶段的话,一定要试着去做一下,往后既是一段好的回忆,也能校验自己曾经的付出以及刷题的历程,并且到了以后找工作的时候也是面试官校验的一个凭证,至少大学努力过是吧……
好了直接说事:
问题:
在执行命令:git push origin master 时报错
! [rejected] master -> master (non-fast forward)
error:failed to push som refs to.......
在网上找了几种方法尝试解决:
1、将远程仓库 Github
上的文件拉下来合并之后重新推送上去
执行: git pull origin master
再执行:git push origin master
但还是出现一样的错误,于是开始寻找第二种方法:
![](/qrcode.jpg)
2、把远程仓库和本地仓库进行同步化,消除之间的差异
执行命令:git pull origin master --allow-unrelated-histories
再执行:git push origin master
成功解决问题!
又由于提交文件过大,再次出现错误:
解决方法:
方法一:
修改提交缓存大小为500M,或者更大的数字
git config --global http.postBuffer 524288000
git config --global http.postBuffer 1048576000
方法二:
换个网络好的环境,或者翻墙,毕竟网站是托管于国外
https://github.com/pure-xiaojie/acmCode
已成功上传,可以的话麻烦给个star吧,感谢!
最后:
如果帮到你了,就给个赞吧!